2014-03-06 45 views
0

我正在運行Selenium-Webdriver。我已經安裝了JRE,Eclipse JUNO,並添加了Firefox驅動程序。 我已經運行了此源的第一個程序。無法在Firefox中運行WebDriver

http://www.guru99.com/first-webdriver-script.html

我得到的錯誤是:

無法連接後45000毫秒到主機端口7055 127.0.0.1。 Firefox控制檯輸出:

Firefox啓動但無法訪問網址。

操作系統:Win 7 我已經在D驅動器中解壓日食。 工作區是C:\ Users \ Home \ workspace。 家是「標準用戶」

+0

如果你使用的是Windows 7或更高版本,可能是你使用UAC阻塞了Java運行時,這就是我聽起來的想法 – djangofan

+0

我已經使用Standard User。要測試我已經更改權限到Administrator-> restart Pc-> run program。我得到相同的結果 – Sandeep

+0

您是否使用了精確的代碼或者是否已經在任何辦法? – Ben

回答

0

確保硒司機和Firefox是最新的,這個問題可以通過網絡驅動器和火狐之間的不兼容性

+0

我已經更新了兩個。 Selenium驅動程序版本是2.40.0。 Firefox也會更新(27.0.1) – Sandeep

+0

將FF版本降級到26;這是可能的重複。不知怎的,它應該工作。 –

+0

我試過FF 26.同樣的問題:-( – Sandeep

0

降級到Firefox版本22引起的,並嘗試

0

我對問題做了更多的分析。

我改變了程序運行IE瀏覽器。我改變了前幾行

File file = new File("D:\\Android\\IEDriverServer\\IEDriverServer.exe"); 
System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); 
WebDriver driver = new InternetExplorerDriver(); 

運行此程序時Windows防火牆將阻止執行。它會問天氣允許與否。通過選擇允許我可以運行程序。所以我必須允許Firefox驅動程序使它不被Windows防火牆阻止。

通過控制面板中的選定設置,我們可以更改程序的設置。下面的鏈接是有益

http://www.technipages.com/blockunblock-programs-in-windows-firewall

在我的電腦「爲IE驅動程序命令行服務器允許訪問。對於Firefox司機我不知道哪一個程序應該被允許訪問。我已經加入的eclipse.exe列出但是這並不能解決問題

相關問題