簡體   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