我使用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