我正在使用 Selenium 2 WebDriver。由于以下原因,我从网站启动它而不是 UnitTest 项目:
- 它应该每 24 小时自动运行一次。我已经使用 System.Threading 编写了一些调度代码。
- 向客户提供一些 UI,以便在他们需要时在中间运行它。
- 在每次运行时,都会发送一封电子邮件作为测试结果的一部分。
我的目标网站是:http ://www.vroomvroomvroom.com.au
我创建了一个包含所有 Selenium 代码的类。我在 default.aspx 的页面加载时使用 System.Threading 调用该类。
当我通过按 F5 或 Ctrl+F5 (即使用 Visual Studio 开发服务器)从 Visual Studio 运行 default.aspx 时,它工作正常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
我想要达到的目标是可能的。
仅供参考:如果需要更多详细信息,请告诉我。