无法使用Appium在mac机器中找到UIATextField

时间:2016-07-25 11:42:53

标签: xcode appium ios-ui-automation appium-ios java-client

我在Appium中有以下代码来自动化移动应用程序。

MobileElement objelement=null;
wait = new WebDriverWait(mobileDriveriOS, 15);
objelement=(MobileElement)mobileDriveriOS.findElement(By.xpath("UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]"));
objelement.sendKeys("Test");

这里mobileDriveriOS是iOS驱动程序类型的对象。 而不是'sendKeys'尝试点击它也工作了。

错误为“使用给定搜索参数无法在页面上找到元素

1 个答案:

答案 0 :(得分:2)

您的xpath查询缺少搜索条件的前两个斜杠。这应该更好:

objelement=(MobileElement)mobileDriveriOS.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]"));