我使用:包org.openqa.selenium是從多個模塊訪問
- 火狐56.0.1
- 硒3.6.0
- 的Windows 10家庭版
- 壁虎驅動器0.19.0
該錯誤消息是
包org.openqa.selenium是從一個以上的 模塊訪問:client.combined,net.bytebuddy」
我使用:包org.openqa.selenium是從多個模塊訪問
該錯誤消息是
包org.openqa.selenium是從一個以上的 模塊訪問:client.combined,net.bytebuddy」
我不知道什麼硒,但它看起來像您有包含完全相同的包名他們的內部兩個模塊:
因此,當你說例如Eclipse不知道你是否想使用client.combined
或net.bytebuddy
的包。
您需要在該導入語句中添加一個前綴,該前綴將指定您是從client.combined
還是從net.bytebuddy
導入包org.openqa.selenium
。
您可以通過可能只是在做這樣做:
import client.combined.org.openqa.selenium.WebDriver
import client.combined.org.openqa.selenium.firefox.FirefoxDriver
或
import net.bytebuddy.org.openqa.selenium.WebDriver
import net.bytebuddy.org.openqa.selenium.firefox.FirefoxDriver
您也可以嘗試在你的項目
移除或者包(client.combined
或net.bytebuddy
)的我有同樣的錯誤,並取下參考jar文件的一個解決問題。 刪除您在java構建路徑中添加的其中一個jar文件的引用。
從屏幕截圖您添加我看你有沒有提到這兩個 客戶聯合3.6.0-sources.jar 和 客戶聯合3.7.0.jar 兩個包已經實現了相同的類。 刪除引用,看看是否有幫助。
我有同樣的問題。我用JDK 9和eclipse氧氣64位版本(Selenium 3.9.1)。我的第一個想法是,它是JDK 9,但是我在IntelliJ IDEA JDK 9上測試過,沒有任何問題。所以我安裝了帶有JDK 8的eclipse氧氣32位版本(在32位上沒有JDK 9版本),問題就消失了。
在類路徑而不是模塊路徑中添加必需的JAR。同時刪除可能引用上述軟件包的不必要的JAR。
問題是您將Jar文件添加到您的Modulepath而不是Classpath。 轉至 Project-> BuildPath-> Config BuildPath->從Modulepath中刪除Jars->然後點擊classpath->添加外部selenium jar文件。
這種情況發生時,你已經添加在ModulePath進行外部罐子。
解:
附加屏幕截圖時一定會出錯。它不在那裏。 –
嗨Evertone - 我添加了一個scren鏡頭來演示我收到的錯誤。 –