该类型org.openqa.selenium.firefox.FirefoxDriver不可访问

问题描述 投票:-2回答:3

我需要在MAC OS建立硒帮助。我已经添加了所有必需的硒的jar文件和Java JRE到构建路径。我在.profile中添加的Java路径,但仍然我仍然得到错误Firefox的驱动程序。

The type org.openqa.selenium.firefox.FirefoxDriver is not accessible

能否请您帮忙。

java selenium firefox selenium-webdriver geckodriver
3个回答
1
投票

此错误消息...

The type org.openqa.selenium.firefox.FirefoxDriver is not accessible

......意味着GeckoDriver是不是你的程序/脚本访问,

你的主要问题是含有在同一类许多不必要的JAR文件的存在:

  • 硒的服务器独立,3.14.0.jar
  • 硒Java客户端JAR文件。
  • 硒Firefox的驱动程序,2.35.0.jar

  • 删除所有JAR和添加回只硒的服务器独立,3.14.0.jar
  • 下载从mozilla/geckodriver GeckoDriver可执行文件的要求的格式,提取二进制然后初始化FirefoxDriveras如下: //imports import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; //other lines of code System.setProperty("webdriver.gecko.driver","C:\\path\\to\\geckodriver.exe"); driver = new FirefoxDriver(); driver.get("https://www.google.com/");

1
投票

要解决此问题,

  1. 创建与JRE系统库一个新的Java项目(JavaSE的1.8)
  2. 复制jar文件和构建路径
  3. 复制驱动器可执行文件

创建新类,并与你的工作继续前进!


0
投票

从我可以在你的“引用的库”文件夹看,你似乎都添加硒 - 独立 - 3.xxjar和jar文件的个别客户联合的3.xx版本(Java的硒客户罐子) 。有没有可能是你的日食不知道哪个库最后用?要求你删除所有图书馆在构建路径和只添加硒的服务器独立-3.x.x.jar文件。一旦完成,刷新,这应该可以解决。

另外,一旦正确的罐子到位,进口甚至应该解决,而无需在类文件中System.setProperty指令。

如果问题仍然存在,能否请您粘贴屏幕捕获没有对错误的右键快捷菜单?希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.