Asp.net 我们可以用IIS而不是VisualStudioDevelopmentServer运行SeleniumWebDriver测试用例吗
我正在使用Selenium 2 WebDriver。我不是从网站上发起UnitTest项目,而是出于以下原因:Asp.net 我们可以用IIS而不是VisualStudioDevelopmentServer运行SeleniumWebDriver测试用例吗,asp.net,iis,selenium,webdriver,selenium-webdriver,Asp.net,Iis,Selenium,Webdriver,Selenium Webdriver,我正在使用Selenium 2 WebDriver。我不是从网站上发起UnitTest项目,而是出于以下原因: 它应该每24小时自动运行一次。我已经使用System.Threading编写了一些调度代码 向客户提供一些UI,以便在客户需要时在中间运行它 每次运行时,都会发送一封电子邮件作为测试结果的一部分 我的目标网站是: 我创建了一个包含所有Selenium代码的类。我在default.aspx页面加载时使用System.Threading调用该类 当我通过按F5或Ctrl+F5从visual
http://localhost:3251/default.aspx
但是,当我尝试直接从IIS运行它时,使用默认端口(80),例如http://localhost/seleniumTest/default.aspx
,则会出现以下观察结果/错误:
仅供参考:如果需要更多详细信息,请告诉我。我自己已经设法找到了解决方案 基本上,必须使用RemoteWebDriver而不是FirefoxDriver。 步骤:
IWebDriver driver = new FirefoxDriver();
到
二,。下载Selenium独立服务器,并使用命令提示符启动它~
java -jar E:\Software\selenium-server-standalone-2.24.1.jar -interactive -port 4545
这种方法有两个好处:
请发布您所说的错误/执行选项/堆栈跟踪。Selenium与Web服务器(IIS、Apache、Glass Fish、WLS)没有依赖关系。。因为它是一个独立的代理。有2个观察/错误:1。它不会打开broswer,但测试会继续运行。我可以通过关联调试器来验证这一点。2.搜索3-4个字段/控件后会出现响应超时。url@AshwinPrabhu的服务器没有响应:我已经更新了完整的问题以提供更多的理解。非常感谢,我遇到了一个类似的情况,即驱动程序不是从IIS启动的。在我的例子中,URL中有一个小小的差异,我设置如下:uriurl=newuri(“);
java -jar E:\Software\selenium-server-standalone-2.24.1.jar -interactive -port 4545