0

我创建了一个示例应用程序,其中我打开了 google.com 并在文本框中输入了一些文本。

应用程序能够打开 google.com 但无法识别元素。

示例应用程序:

public void testGoogle() 抛出异常 {

      DesiredCapabilities capabilities = new DesiredCapabilities();
      capabilities = DesiredCapabilities.android();

      WebDriver driver = new AndroidDriver(capabilities);

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

    Thread.sleep(4000);

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


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

    // 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();
  }

你能帮忙吗?

我正在使用 android 模拟器和 selenium webdriver。

谢谢,苛刻

4

1 回答 1

2
public void testGoogle() throws Exception {          
           WebDriver driver = new AndroidDriver();
            driver.get("http://www.google.co.in");

        Thread.sleep(4000);

        WebElement element = driver.findElement(By.name("q"));


        element.sendKeys("Welcome");

          element.submit();     
        System.out.println("Page title is: " + driver.getTitle());
        driver.quit(); 
}

我只更改了 find.element 部分并删除了所需的功能,它现在工作正常

于 2013-09-30T09:26:24.080 回答