繁体   English   中英

Javascript:无法使用Selenium中的Firefox浏览器

[英]Javascript: Unable to Firefox browser in Selenium

我是Selenium WebDriver的新手。 我自己使用JavaScript学习。 我正在尝试启动Firefox浏览器。

以下是我的计算机统计信息:

  1. Windows 7-64位计算机。
  2. i5处理器。
  3. 8GB RAM。
  4. 用于Web开发人员的Eclipse Java EE IDE。

但是,我遇到了错误。 无法附加错误屏幕截图。 以下是说明。

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function
    at BrowserInvocation.main(BrowserInvocation.java:8)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

请帮我。

当JRE找不到类时(在您的情况下,它可能找不到Selenium),将引发NoClassDefFoundError 您需要将其添加到类路径。

  • 转到项目>属性> Java构建路径
  • 在库中,单击添加外部JAR。
  • 找到selenium-java-2.48.0.jar文件并将其添加(不是selenium-java-2.48.0-srcs.jar)。
  • 在同一文件夹中,您可以找到更多包含jar文件的Libs文件夹,并将其添加到其中。
  • 点击确定

您还需要确保Selenium Standalone Server也位于您的类路径中。

该错误消息表示您的类路径中没有Function类。 “ com.google.common.base.Function”接缝位于Guava库( http://mvnrepository.com/artifact/com.google.guava/guava )中

您可以通过依赖管理器(Maven,Gradle ...)添加相应的jar或遵循Guy的过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM