无法在ios上使用appium点击UIAStaticText

时间:2015-11-17 13:02:13

标签: selenium-webdriver appium

无法在ios上使用appium点击UIAStaticText

请帮我在ios app上使用appium点击标签。

2 个答案:

答案 0 :(得分:0)

点击UIAStacticText类似于任何其他元素点击。为什么要点击静态文本?您想要启动任何悬停窗口还是滚动?

WebElement element = driver.findElement(By.xpath("//UIAWebView[1]/UIAStaticText[@name='Your element name']"));
element.click();

您的x路径可能因应用程序而异。

答案 1 :(得分:0)

如果直接的element.click()不起作用,请尝试使用精确的点击选项。

JavascriptExecutor js = (JavascriptExecutor) driver;
    HashMap<String, Double> tapObject = new HashMap<String, Double>();
    tapObject.put("x", x);
    tapObject.put("y", y);
    tapObject.put("duration", 1.0);
    tapObject.put("touchCount", 1.0);
    tapObject.put("tapCount", 1.0);

    js.executeScript("mobile: tap", tapObject);

希望这有帮助。