0

我使用Watir-webdriver和ruby自動化Internet Explorer上的Web應用程序。當我在我的筆記本電腦[Win7(x64)和IE11]中運行我的腳本時,它正在運行而無需在Internet Explorer中打開Developers Tool。但是,當我在虛擬機[Win8(x64)和IE10]中測試相同的腳本時,Intenet Exploerrer瀏覽器將使用開發工具打開。任何人都有一個想法,爲什麼發生這種情況? 我使用下面的代碼運行瀏覽器:開發人員工具(F12)在Internet Explorer中由watir-webdriver啓動時

Selenium::WebDriver::Remote::Capabilities.ie(:ignoreProtectedModeSettings => true) 
browser = Watir::Browser.new :ie 

回答

1

當打開IE瀏覽器,開發人員工具欄中的狀態將是一樣的,當IE最後關閉。換句話說,如果開發工具欄(工具欄)在上次關閉IE時處於打開狀態,它將會打開。

嘗試:

  1. 登錄到虛擬機
  2. 手動打開Internet Explorer,它會自動有開發人員工具欄打開
  3. 關閉開發者工具欄
  4. 關閉瀏覽器

下一次啓動IE時,無論是手動還是通過Webdriver,工具欄都應該關閉。

+0

它的工作..謝謝@JustinKo – Shiv

+0

有沒有什麼辦法可以禁用IE的開發工具,使用Watir-webdriver? – Shiv

+0

我還沒有遇到任何可以讓你這樣做的設置。 –

相關問題