Java程序中的“无法解析驱动程序”

时间:2019-02-20 13:03:55

标签: java selenium automation appium helper

我是编程界的新手,所以我不知道该如何解决。

`@Test
public void LoginEmail() {

    driver.findElement(By.id("email_button")).sendKeys("xxxxxxxx@gmail.com");`

在driver.findElement处,驱动程序用红色下划线标出。当我将鼠标悬停在上面时,这些是我的选择。

无法复制选项,所以我拍了屏幕截图:

Couldn't copy the options, so I took a screenshot

2 个答案:

答案 0 :(得分:1)

您应该首先对其进行初始化:

 try {
    WebDriver driver = new AndroidDriver();

    // And now use this to visit Google
    driver.get("http://www.google.com");

    // Find the text input element by its name
    WebElement element = driver.findElement(By.name("q"));

    // Enter something to search for
    element.sendKeys("Cheese!");

    // Now submit the form. WebDriver will find the form for us from the element
    element.submit();

    // Check the title of the page
    System.out.println("Page title is: " + driver.getTitle());
    driver.quit();
  } catch (Exception e) {
    e.printStackTrace();
  }

答案 1 :(得分:0)

AndroidDriver驱动程序=新的AndroidDriver(新的URL(“ localhost:4723 / wd / hub”),cap); 这应该是一个类或本地可访问性。在此文本夹具中或在由该类继承的父类中声明为类对象,或者在测试方法中本地初始化。