第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

沒有不可變對象的 Selenium/JUnit 中的不可變映射錯誤

沒有不可變對象的 Selenium/JUnit 中的不可變映射錯誤

qq_笑_17 2021-05-31 14:15:15
我在 Intellij 中使用 Java/Selenium/JUnit/ANT,當(dāng)我運行我的 build.xml 文件并且它到達(dá)我的測試運行器時,我開始收到不可變映射錯誤。我沒有任何不可變對象。import org.openqa.selenium.By;import org.openqa.selenium.Capabilities;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.edge.EdgeDriver;import org.openqa.selenium.edge.EdgeDriverService;import org.openqa.selenium.remote.RemoteWebDriver;import org.openqa.selenium.support.ui.WebDriverWait;import java.io.IOException;public class Auth {public WebDriver driver;public WebDriverWait wait;public static void main(String[] args){    System.out.println("Let's Go.");}public boolean doSetup() throws IOException {    System.setProperty("webdriver.edge.driver", "C:/Path/to/MicrosoftWebDriver.exe" );    driver = new EdgeDriver();    Capabilities cap = ((RemoteWebDriver) driver).getCapabilities();    String browserName = cap.getBrowserName().toLowerCase();    //System.out.println(browserName);      if(browserName.equals("microsoftedge")) {      }    return true;}然后在我的測試中將其作為 @Before 調(diào)用,并在 @After 中再次調(diào)用驅(qū)動程序@Beforepublic void signIn() throws Exception{    auth.doSetup();}@Afterpublic void tearDown() throws Exception {    auth.driver.quit();}這引發(fā)了以下錯誤:  <testcase classname="adminTests.adminWorkspaceMenu" name="adminWorkspace" time="0.025"><error message="com/google/common/collect/ImmutableMap" type="java.lang.NoClassDefFoundError">java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableMapat org.openqa.selenium.remote.service.DriverService$Builder.&lt;init&gt;(DriverService.java:249)at org.openqa.selenium.edge.EdgeDriverService$Builder.&lt;init&gt;(EdgeDriverService.java:72)at org.openqa.selenium.edge.EdgeDriverService.createDefaultService(EdgeDriverService.java:68)at org.openqa.selenium.edge.EdgeDriver.&lt;init&gt;(EdgeDriver.java:96)at userTests.Auth.doSetup(Auth.java:33)我想要一個解決方法來避免這個錯誤,我最初在 Eclipse 中編寫這個項目時沒有遇到這個問題,但是由于各種原因,我不得不切換到 Intellij,現(xiàn)在我遇到了這個問題。
查看完整描述

2 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊

該ImmutableMap班是從谷歌集合庫。嘗試將此依賴項添加到您的項目中:


Maven(添加到您的 pom.xml 依賴項部分):


<dependency>

    <groupId>com.google.collections</groupId>

    <artifactId>google-collections</artifactId>

    <version>1.0</version>

    <scope>test</scope>

</dependency>

Gradle(添加到您的 build.gradle 依賴項部分):


testCompile group: 'com.google.collections', name: 'google-collections', version: '1.0'



查看完整回答
反對 回復(fù) 2021-06-02
  • 2 回答
  • 0 關(guān)注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號