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