NoSuchMethodError:org.openqa.selenium.remote.CommandInfo。<init>(Ljava / lang / String; Lorg / openqa / selenium / remote / HttpVerb;)V

时间:2015-11-05 20:39:26

标签: java selenium selenium-webdriver selendroid

我正在尝试运行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();
}

 }

1 个答案:

答案 0 :(得分:0)

我认为你混合了硒和selendroid罐子。 selendroid-standalone + selendroid-client 应该足够了。