【问题标题】:Unable to locate UIATextField in mac machine using Appium使用 Appium 无法在 mac 机器中找到 UIATextField
【发布时间】:2016-11-28 17:48:27
【问题描述】:

我在 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'尝试点击也可以解决。

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 1970-01-01
    • 2015-07-31
    • 2017-07-25
    • 2014-09-29
    • 2015-06-07
    • 2019-06-23
    • 2014-06-18
    • 2016-06-23
    相关资源
    最近更新 更多