2013-01-09 28 views
0

嗨我試圖打開Firefox來運行Webdriver Java腳本。Firefox是不是在我的工作場所使用WebDriver打開無法在PATH中找到firefox二進制

public static WebDriver dr =null; 
public static EventFiringWebDriver driver=null; 

dr = new FirefoxDriver(); 

driver = new EventFiringWebDriver(dr); 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 

如果我運行此代碼我收到錯誤,如 無法細火狐二進制PATH

目前我已經寫了這樣的代碼來打開Firefox.It在我自己的筆記本電腦工作正常。 如果我嘗試在公司筆記本電腦上運行此代碼。

它不起作用,因爲我的技術支持團隊安裝了fire fox。

如果我右鍵點擊火狐圖標屬性 - >

目標是顯示這樣

C:\Windows\System32\CCM\VAppLauncher.exe /launch "Firefox 15.0.1 15.0.1.4631" 

我那麼,怎樣才能打開Firefox從我的Java腳本。

能否請你幫我

如果您需要任何更多的信息,請讓我知道。

錯誤: org.openqa.selenium.WebDriverException:無法找到在PATH Firefox的二進制文件。確保安裝了firefox。操作系統似乎是:VISTA 構建信息:版本:'2.25.0',修訂:'17482',時間:'2012-07-18 21:09:54' 系統信息:os.name:'Windows 7' ,os.arch: '86',os.version: '6.1',java.version: '1.6.0_20' 驅動程序信息:driver.version:FirefoxDriver

感謝

+0

首先更新硒,它現在是在v2.28。其次,打開Firefox,然後下載Process Explorer(http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx),它會告訴你Firefox的確切位置。 – Arran

回答

1

當你的FF路徑,你可以指定一個FirexoxBinary(new File("/path/to/FF"))傳遞給FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)

the docs

4

那麼,有辦法如何初始化ialize FirefoxDriver:

driver = new FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile); 

要做到這一點更具體,你可以做這樣的:

File ffpath = new File("path/to/firefox.exe"); 
FirefoxBinary ffbinary = new FirefoxBinary(ffpath); 
FirefoxProfile ffprofile = new FirefoxProfile(); 
driver = new FirefoxDriver(ffbinary,ffprofile); 

,奇蹟發生了由文件ffpath,其中有展現給firefox.exe二進制正常。詢問您的技術支持二進制文件存儲在您的計算機上的位置。我現在對你的設置感覺不好:看起來你的工作電腦沒有在本地安裝Firefox ...

+0

現在我已經在我的本地機器上安裝了Firefox ..所以我可以打開Firefox ...但它是通過代理停止...您可以請幫助我如何將代理設置爲此網絡的自動檢測代理設置使用腳本 – Raju

+0

它應該通過手動運行firefox並設置它來恢復自身。設置完成後,應該可以工作 –

+0

@Raju,「proxy」是一個單獨的問題。這個問題已經得到解答,所以接受答案並提出下一個問題。 (或先嚐試研究,例如:谷歌它第一) –

1

你也可以通過設置firefox的Path來做到這一點。exe文件到PATH變量

如果Firefox的目錄是C:\Users\Tester\Applicaion\Firefox

把這段ENVIRONMENT變量PATH

並重新測試

+0

我安裝Firfox在我的本地機器,然後它工作正常..非常感謝你的所有幫助。 – Raju

+0

@Raju你認爲這個答案對你有幫助嗎? –

-2
  1. 嘗試在外部瀏覽器列表設置火狐通過以下步驟。
    Eclipse > Window > General > Web Browser

  2. 在右側,您可以看到帶有內部和外部瀏覽器選項的Web瀏覽器。選擇Use External web browser並點擊New

  3. 請將名稱設爲Firefox,並在本地機器中添加保存在Firefox瀏覽器中的位置(例如:C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe)。

  4. 點擊OK。 Firefox選項應顯示在「外部Web瀏覽器」列表下。

  5. 通過勾選勾選框並應用更改,選擇Firefox瀏覽器選項。

希望這將工作Firefox瀏覽器

相關問題