我使用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();
}
}
答案 0 :(得分:0)
最好使用辅助功能ID代替名称,否则您可以要求开发人员为该元素提供唯一的辅助功能ID。