2012-06-29 86 views
1

我使用硒打造專業化關於自動化測試項目,但我有一些問題,這行代碼:使用Firefox和Chrome的硒驅動2.24.0

String exePath = "Browser\\firefox5.0.1\\firefox.exe"; 
var firefoxProfile = new FirefoxProfile(); 
m_browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile); 

m_browser.Navigate().GoToUrl(url); 

我無法設置Firefox的URL與這些代碼。但如果我使用InternetExplorer,我可以設置IE網址。我不知道問題出在哪裏

Plz幫助我。非常感謝!

回答

1

如果你想使用Chrome的驅動程序,你必須設置屬性如下 -

System.setProperty("webdriver.chrome.driver","chrome driver path"); 

您也可以下載chromedriver.exe您的操作系統從以下位置 - http://code.google.com/p/chromedriver/downloads/list

要設置firefox驅動程序,假設Firefox二進制文件位於特定操作系統的默認位置,例如windows - %PROGRAMFILES%\Mozilla Firefox\firefox.exe(參考 - http://code.google.com/p/selenium/wiki/FirefoxDriver

如果firefox我s在默認位置,你不必指定firefox二進制路徑。但如果要這樣做,請查看此鏈接 - FirefoxBinary(java.io.File pathToFirefoxBinary)以確保您的構造函數是正確的。

+0

我可以打開Firefox 5.0或我已下載的任何版本。但我無法通過driver.Navigate()。GoToUrl()方法在adressbar上設置其網址。我不知道什麼是錯的 –

+0

你可以試試driver.get(URL); –

+0

我也嘗試driver.url = myurlstring但沒有效果。用這種方法,我可以設置IE的地址 –

相關問題