Appium не может нажать на кнопку поиска Google - PullRequest
0 голосов
/ 29 июня 2018

Я использую Xcode 9.3, Appium desktop 1.6.2, я запускаю сафари на симуляторе Я пытаюсь войти на страницу Google, и я делаю поиск (sendkey), но я не могу нажать на кнопку поиска

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 голосов
/ 01 октября 2018

Лучше использовать Accessibility Id вместо имени, иначе вы можете попросить своих разработчиков предоставить уникальный accessibilityId для этого элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...