Я пытаюсь протестировать простой код с помощью Applitolls, и я получил вышеупомянутую ошибку.Я добавил все зависимости в POM-файл.
Ошибка: java.lang.NoSuchMethodError: javax.ws.rs.core.MultivaluedMap.addAll (Ljava / lang / Object; [Ljava / lang /Объект;) V в org.glassfish.jersey.client.ClientRequest.accept (ClientRequest.java:311) в org.glassfish.jersey.client.JerseyWebTarget.request (JerseyWebTarget.java:198) в org.glassfish.jersey.client.JerseyWebTarget.request (JerseyWebTarget.java:36) при com.applitools.eyes.ServerConnector.startSession (ServerConnector.java:166) при com.applitools.eyes.EyesBase.startSession (EyesBase.java:1694) при com.applitools.eyes.EyesBase.ensureRunningSession (EyesBase.java:1437) в com.applitools.eyes.EyesBase.openBase (EyesBase.java:1405) в com.applitools.eyes.selenium.Eyes.open (Eyes.java:331) в com.applitools.eyes.selenium.Eyes.open (Eyes.java:279) на com.dell.cm.systemIntegrationTest.Test.beforeTest (TestVxBlock.java:100)
Код:
public class TestAppli
{
WebDriver driver;
Eyes eyes = new Eyes();
@BeforeTest
public void beforeTest()
{
eyes.setApiKey(""APPLITOOLS_API_KEY"");
System.setProperty("webdriver.chrome.driver",
"C:\\CloudIQ\\Automation\\system-integration-
test\\tools\\selenium\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
eyes.open(driver, "Test","LoginPage", new RectangleSize(700, 500));
driver.get("https://demo.applitools.com");
}
@Test
public void mainTest()
{
eyes.checkWindow("Login window");
}
@AfterTest
public void afterTest()
{
eyes.close();
driver.close();
}
}