我今天剛剛開始關注Selenium,所以如果我錯過了明顯的東西,請耐心等待。我正在嘗試構建一個小型Windows服務,可以監控幾個網站,檢查它們是否正常運行並檢查它們的性能(例如,我們注意到CDN最近運行緩慢)。到目前爲止,我已經包括了我認爲是正確的NuGet依賴關係:無需啓動瀏覽器窗口即可運行
- 硒的webdriver
- 硒WebDrive支持類
- Selenium.WebDriver.ChromeDriver
然後一個非常簡單的部分代碼測試:
using (var driver = new ChromeDriver())
{
driver.Navigate().GoToUrl("http://www.google.com");
}
這工作正常,我可以在多個線程上運行此,在他們周圍包裹秒錶等,但我注意到的一個問題是,這實際上啓動了一個瀏覽器對話框 - 而我真的想運行在「無頭」或「無窗口」模式。我不能SimpleBrowserDriver,但這並沒有提出額外的請求來抓取所有相關的CSS & JavaScript進行性能監控。
請參閱[this](http://www.chrisle.me/2013/08/running-headless-selenium-with-chrome/)和[this](http://www.installationpage.com/selenium/)如何運行selenium-headless-firefox-in-ubuntu /),它們可能是相關的。 – qqbenq
@qqbenq:我看過那些,我不認爲他們是。我相信我基本上是在C#中做第一個,我不知道如何將第二個翻譯成我在做的事 – Ian