【发布时间】:2014-07-07 10:01:13
【问题描述】:
我今天才刚刚开始研究 Selenium,所以如果我遗漏了一些明显的东西,请多多包涵。我正在尝试构建一个小型 Windows 服务,它可以监视一些网站以检查它们是否正常运行并检查它们的性能(例如,我们注意到 CDN 最近运行缓慢)。到目前为止,我已经包含了我认为正确的 NuGet 依赖项:
- Selenium WebDriver
- Selenium WebDrive 支持类
- Selenium.WebDriver.ChromeDriver
然后是一段非常简单的代码来测试:
using (var driver = new ChromeDriver())
{
driver.Navigate().GoToUrl("http://www.google.com");
}
这很好用,我可以在多个线程上运行它,在它们周围包裹一个秒表等,但我注意到的一个问题是这实际上会启动一个浏览器对话框 - 而我真的想在“无头”中运行或“无窗”模式。我不能SimpleBrowserDriver 但这并没有提出额外的请求来获取所有相关的 CSS 和 JavaScript 以进行性能监控。
【问题讨论】:
标签: c# selenium-webdriver