【发布时间】:2012-07-25 16:09:39
【问题描述】:
我正在使用 Selenium 2 WebDriver。由于以下原因,我从网站启动它而不是 UnitTest 项目:
- 它应该每 24 小时自动运行一次。我已经使用 System.Threading 编写了一些调度代码。
- 向客户提供一些 UI,以便在需要时在中间运行它。
- 每次运行都会发送一封电子邮件作为测试结果的一部分。
我的目标网站是:http://www.vroomvroomvroom.com.au
我创建了一个包含所有 Selenium 代码的类。我在 default.aspx 的页面加载时使用 System.Threading 调用该类。
当我通过按 F5 或 Ctrl+F5 从 Visual Studio 运行 default.aspx 时,它工作正常,即使用 Visual Studio 开发服务器,例如http://localhost:3251/default.aspx.
但是,当我尝试使用默认端口 (80) 直接从 IIS 运行它时,例如http://localhost/seleniumTest/default.aspx,然后它会因以下观察/错误而失败:
- 它将 Selenium 代码运行到一个扩展,但不显示浏览器。
- 使用
No response from server for url http://localhost:7094/hub/session/4bbe4b0c-aeee-4fa3-8bc0-aae47c6869af/element执行一些步骤后失败
这可能是我想要达到的目标。
仅供参考:如果需要更多详细信息,请告诉我。
【问题讨论】:
-
请发布您所说的错误/执行/堆栈跟踪。 Selenium 与网络服务器没有依赖关系——IIS、Apache、Glass Fish、WLS.. 因为它是一个独立的代理。
-
有 2 个观察/错误: 1. 它没有打开浏览器,但测试继续运行。我可以通过关联调试器来验证这一点。 2.搜索3-4个字段/控件后,它给出响应超时。
-
@AshwinPrabhu :我已经更新了完整的问题以提供更多的理解。
标签: asp.net iis selenium webdriver selenium-webdriver