Appium无法单击Google搜索按钮

时间:2018-06-29 15:21:02

标签: appium-ios

我使用Xcode 9.3,Appium桌面1.6.2,并在模拟器上运行Safari 我尝试进入Google页面,但我进行了搜索(发送键),但是我无法单击“搜索”按钮

private IOSDriver driver;

@Before
public void setUp() throws MalformedURLException {
    DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
    desiredCapabilities.setCapability("platformName", "iOS");
    desiredCapabilities.setCapability("platformVersion", "11.3");
    desiredCapabilities.setCapability("deviceName", "iPhone x");
    desiredCapabilities.setCapability("browserName", "Safari");
  //  desiredCapabilities.setCapability("nativeWebTap", true);
    desiredCapabilities.setCapability("udid", "39789C6E-6119-47CC-BD2D-883F491EE93B");
    desiredCapabilities.setCapability("automationName", "XCUITest");
    //desiredCapabilities.setCapability("app", "/Users/faroukrahem/Downloads/IntactInsuranceDebug.ipa");
    //desiredCapabilities.setCapability("xcodeOrgId", "N2E34G93LZ");
    //desiredCapabilities.setCapability("xcodeSigningId", "iPhone Developer");
    URL remoteUrl = new URL("http://localhost:4723/wd/hub");

    driver = new IOSDriver(remoteUrl, desiredCapabilities);
}

@Test
public void sampleTest() throws InterruptedException {
    driver.get("http://www.google.com");
    driver.findElement(By.name("q")).sendKeys("farouk rahem");
    driver.findElement(By.name("btnG")).click();
    Thread.sleep(10000);

}

@After
public void tearDown() {
    driver.quit();
}

}

1 个答案:

答案 0 :(得分:0)

最好使用辅助功能ID代替名称,否则您可以要求开发人员为该元素提供唯一的辅助功能ID。