我正在尝试运行selendroid web进行练习,但即使我更新selenium版本(2.48.2)并正确设置所有路径,我也会收到错误。
下面是我的代码,我收到了这个错误。
请帮帮我......
NoSuchMethodError:org.openqa.selenium.remote.CommandInfo。(Ljava / lang / String; Lorg / openqa / selenium / remote / HttpVerb;)V
package com.guru.test;
import io.selendroid.SelendroidCapabilities;
import io.selendroid.SelendroidDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;
public class testWeb {
public WebDriver driver;
@BeforeSuite
public void setUp() throws Exception
{
DesiredCapabilities caps = SelendroidCapabilities.android();
driver = new SelendroidDriver(caps);
}
@Test
public void WebSiteTest() throws Exception
{
driver.get("http://google.com");
WebElement searchQuery = driver.findElement(By.name("q"));
searchQuery.click();
searchQuery.sendKeys("Test");
WebElement submit = driver.findElement(By.name("btnG"));
submit.click();
}
@AfterSuite
public void tearDown() throws Exception{
driver.quit();
}
}
答案 0 :(得分:0)
我认为你混合了硒和selendroid罐子。 selendroid-standalone + selendroid-client 应该足够了。