在IIS中使用Selenium WebDriver运行asp.net应用程序失败



我在asp.net中开发了一个应用程序,我使用Selenium WebDriver库。当我在visual studio中使用我自己的程序时,它会引发iis服务器并正确打开我的selenium应用程序,但是当我将iis服务器放在visual studio开发之外时,他会打开我的asp.net页面,但是当我运行代码selenium以创建Iwebdriver:

IWebDriver Web = new InternetExplorerDriver();
Web.Navigate().GoToUrl("https://www.google.com");

不打开网页,也不返回错误。

我不熟悉那个特殊的库。但我有理由相信它是在服务器上启动Internet Explorer ,因为网站不能在没有浏览器特定插件的情况下在你的电脑上任意启动程序。如果您要使用任务管理器或类似程序检查服务器上正在运行的进程,您应该在IE启动时看到iexplore.exe进程。

在你的开发PC上运行IIS Express的原因是你的客户端和服务器在同一台机器上,服务器在你自己的用户进程下运行。

最新更新