My UI Automator Viewer Screenshot
我想点击立即播放按钮并尝试以下代码:
driver.findElement(By.xpath("//android.view.View[contains(@content-desc,'Play Now')]"));
和这段代码:
driver.findElement(By.name("Play Now!"));
这些代码未显示任何错误,但未点击“立即播放”按钮。
请帮忙。
答案 0 :(得分:1)
尝试这个
driver.findElementByAccessibilityId("content written on the button").click();
答案 1 :(得分:0)
如果您觉得您的Xpath是正确的但您没有点击这意味着这是因为同步问题。只需花时间找到元素并单击即可。试试下面的例子
Thread.sleep(5000);
driver.findElement(By.xpath("//android.view.View[contains(@content-desc,'Play Now')]")).click();
Thread.sleep(5000)
提供5秒的时间来搜索元素。这适用于您的情况。
如果点击工作正常,则不需要使用任何等待。
完成自动化后,您可以进一步使用隐式或显式等待。