我有一个ASP.NET Core2应用程序和Selenium来自动化浏览器上的一些操作。
在本地工作正常。使用所有nuget和exe的最新版本。
部署到Azure后,创建Webdriver时出现问题。
我尝试过:
- 将.exe文件包含到文件夹中并像这样使用:
new ChromeDriver(ChromeDriverService.CreateDefaultService("./CORE/ExeFiles"), chromeOptions);
- 使用独立RemoteWebServer运行Job:无法连接到它+启动站点后作业消失。
- 将.exe文件作为服务运行-死路一条;
- 从CMD运行.exe文件,代码为:远程Web服务器在4444端口上OK,但我无法连接到它。
阅读了一些关于防火墙或杀毒软件阻止的内容,但找不到在Azure上配置必要属性的位置。
我该如何在Azure上使用Selenium?请给出一些简单的示例吗?我已经为此奋斗了3天=(
P.S. 还发现了这篇文章https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks 和最后这个:
不支持的: PhantomJS/Selenium:尝试连接到本地地址,还使用GDI+。
替代方案?如何在Azure上使用Selenium?