0
當我在selenium中運行我的測試時,打開了新打開的Firefox窗口,沒有安裝插件。有什麼方法可以顯示已經安裝在我的Firefox中的加載項? 使用 - Selenium webdriver 語言 - Java 1.7 IDE - Eclipse。當我在selenium webdriver中運行我的測試時,打開了新打開的Firefox窗口,沒有安裝插件
當我在selenium中運行我的測試時,打開了新打開的Firefox窗口,沒有安裝插件。有什麼方法可以顯示已經安裝在我的Firefox中的加載項? 使用 - Selenium webdriver 語言 - Java 1.7 IDE - Eclipse。當我在selenium webdriver中運行我的測試時,打開了新打開的Firefox窗口,沒有安裝插件
您需要使用FirefoxProfile
類才能使用其他設置或插件運行Firefox。所以試試類似
File file = new File("firebug-1.8.1.xpi"); //download install file for your extension
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
WebDriver driver = new FirefoxDriver(firefoxProfile);
你可以嘗試各種事情,以使這項工作。
FirefoxBinary firefoxbin = new FirefoxBinary(new File("pathToFirefoxFolder"));
driver = new FirefoxDriver(firefoxbin, firefoxProfile);
嘿切赫, 我用你的代碼在我的劇本,但它顯示了一個錯誤: org.openqa.selenium.WebDriverException:無法連接到二進制 FirefoxBinary(C:\ Program Files文件(x86)的\ Mozilla Firefox瀏覽器\ firefox.exe)端口7055上的 ;過程輸出如下: null 構建信息:版本:'2.32.0',修訂版本:'6c40c18',時間:'2013-04-09 17:23:22' 系統信息:os.name:'Windows 7 ',os.arch:'amd64',os.version:'6.1',java.version:'1.7.0_25' 驅動程序信息:driver.version:FirefoxDriver \t at org.openqa.selenium.firefox.internal。 – enfield
我不確定路徑中的空間(「文件(x86)」)是否會導致Selenium找不到二進制文件,因此請嘗試將Firefox放在其他路徑上 –
對不起Petr但您能否請我建議我如何更改路徑爲Firefox。即使我改變路徑,硒webdriver如何能夠找到firefox.exe文件? – enfield