2013-03-25 71 views

回答

4

設置WebDriver時,請嘗試使用FirefoxBinary類。

例如:我假設你有FF 15安裝在C:\testing\ff15\firefox.exe

之後,建立的webdriver之前:

File pathToBinary = new File("C:\\testing\\ff15\\firefox.exe"); 
FirefoxBinary binary = new FirefoxBinary(pathToBinary); 
FirefoxDriver driver = new FirefoxDriver(binary, new FirefoxProfile()); 

我從來沒有嘗試過,但我認爲它應該工作

+0

上午剛剛從最終用戶的前瞻性思考,用戶將提供輸入的唯一版本,是他們沒有辦法讓火狐的路徑根據版本安裝? – user1787641 2013-03-25 14:37:20

+0

好吧,是和否 - 是的,只有在你的磁盤上有巧妙的文件夾結構的情況下。例如,每個版本都將在** ffXX **子目錄中,其中XX是所需的版本。 – 2013-03-25 14:51:42

0

而對於使用python使用FirefoxBinary

那些指定路徑火使用FirefoxBinary狐狸二進制:

from selenium import webdriver 
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary 

browser = webdriver.Firefox(firefox_binary=FirefoxBinary('path goes here')) 

希望它可以幫助別人:)

相關問題