我使用Selenium Web Driver和java作爲使用Eclipse IDE的語言。 我最近已經提供了一個Xen桌面。因此,所有軟件 - Eclipse IDE,Firefox瀏覽器& JDK/JRE安裝在共享驅動器上&當我們登錄到XEN桌面時,我們可以遠程訪問它們。Xen桌面上的Selenium Web驅動程序
所以,當我嘗試推出過硒WD Firefox應用程序,我得到以下錯誤:
Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTA
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'Windows Server 2008 R2', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_25'
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.Executable.<init>(Executable.java:72)
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:59)
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:55)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:103)
at CodeBase.FirstProgram.main(FirstProgram.java:28)
所以我推測,硒WD找不到Firefox的安裝路徑。 但我能夠手動啓動Firefox瀏覽器。
我的假設是,因爲它是一個虛擬環境,每次我登錄到環境中,Firefox路徑都會改變。我的問題是,我們可以在所有安裝路徑都是共享驅動器的Xen桌面上使用Selenium Webdriver嗎?或者我的假設是錯誤的?
FF版本爲28.0; WebDriver版本是2.39。我嘗試在初始化過程中添加FF路徑,但是這給出了一個類似的PATH找不到錯誤。我計劃轉移到具有固定安裝路徑的VDI來解決此問題。到目前爲止,沒有相同的環境運氣。即使使用Selenium Grid,我也需要知道FF安裝的確切路徑嗎? – Nish