当前位置: 首页 > 知识库问答 >
问题:

简单java代码中的Selenium错误

闽哲
2023-03-14
 1. Selenium api 2.44.0
 2. Selenium firefox driver 2.44.0
 3. Seleinium server stand alone 2.53.1
 4. Selenium support 2.44
 5. Firefox version - 35.1.0

线程“main”java.lang.noClassDefounderRor:
org/openqa/selenium/remote/internal/circularoutputStream在org.openqa.selenium.firefox.firefoxBinary.(firefoxBinary.firefoxBinary.firefoxBinary.firefoxBinary.firefoxBinary.(firefoxBinary.java:59)在org.openqa.selenium.firefoxBinary.((未知来源)在java.lang.ClassLoader.LoadClass(未知来源)在sun.misc.launcher$appClassLoader.LoadClass(未知来源)在java.lang.ClassLoader.LoadClass(未知来源)...还有4个

我的代码:

package Sel;
import org.openqa.selenium.WebDriver;  
import org.openqa.selenium.firefox.FirefoxDriver;  
public class OpenGoogle {  
  public static void main(String args[]){  
  WebDriver driver=new FirefoxDriver();  
  System.out.println("Hello Google...");  
  driver.get("http://google.com");    
    }  
 } 

添加selenium remote驱动程序2.4.4后出错

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: '2.44.0', revision: '76d78cf323ce037c5f92db6c1bba601c2ac43ad8', time: '2014-10-23 13:11:40'
System info: host: 'PC', ip: '192.168.1.2', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_101'
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:95)
at Sel.OpenGoogle.main(OpenGoogle.java:6)

共有1个答案

堵才哲
2023-03-14

@堆栈标记从此链接下载selenium 2.53 for java

http://selenium-release.storage.googleapis.com/index.html?path=2.53/

删除所有当前安装的jar文件并加载新文件。注意不要删除JRE系统库。那一切都会好起来的。顺便问一下,你使用的是哪种火狐浏览器?我使用47.0.1的好处是你不必使用壁虎驱动程序。

 类似资料:
  • 运行此代码时,在行获得NullPointerException 如果我在调试模式下运行,它会在同一行上停止,但在变量选项卡中,的值可能是原样的,即来自main方法的值。 那么为什么运行时中有NullPointerException呢?

  • 问题内容: 我整天用谷歌搜索,没有运气。我按确定按钮后调用方法。所以代码是: 我的testResultSet()方法工作正常。现在,如何改变我的代码,以便它工作,或者什么是最简单的代码,以使DefaultTableModel从ResultSet?提前致谢。 编辑:我正在接收java.lang.IllegalStateException: SQLite JDBC: inconsistent inte

  • 因为我是新的SonarQube代码扫描器,所以需要帮助,因为在SonarQube V8.2中遇到了下面的问题。 提前谢了。 具体步骤如下: 最初的两个步骤进行得很好,即(1)执行第一个命令:sonarscanner.msbuild.exe begin/k:“SomeConsoleApplication”结果很好,如下所示,预处理开始。正在准备工作目录。..00:55:48.687正在更新生成集成目

  • 我用java和gradle写了一个简单的Rxjava代码,但是我得到了一些错误,细节如下: 这是我的简单java源代码: 这是我的gradle.build源代码: 我是一个初学者,所以我问,但我做了一个测试在android工作室,相同的java代码,并运行成功。

  • 本文向大家介绍js简单抽奖代码,包括了js简单抽奖代码的使用技巧和注意事项,需要的朋友参考一下 核心:js的Math对象和Array对象 demo:http://demo.jb51.net/js/2015/choujiang/ github:https://github.com/litengdesign/award

  • 主要内容:创建JDBC应用程序,示例代码本文章教程中将演示如何创建一个简单的JDBC应用程序的示例。 这将显示如何打开数据库连接,执行SQL查询并显示结果。 这个示例代码中涉及所有步骤,一些步骤将在本教程的后续章节中进行说明。 创建JDBC应用程序 构建JDBC应用程序涉及以下六个步骤 - 导入包:需要包含包含数据库编程所需的JDBC类的包。 大多数情况下,使用就足够了。 注册JDBC驱动程序:需要初始化驱动程序,以便可以打开与数据库的