我正在尝试使用 Appium 和 java 在 android 设备中自动化谷歌地图。它将在哪里搜索“我附近的餐馆”并单击第一个链接。 请检查屏幕截图。 现在我应该使用什么方法来点击第一个链接。请记住,餐厅列表可能会因设备位置而异。准确地说,我需要搜索后第一个项目的定位器才能对其执行单击。
感谢任何帮助。
最佳答案
您可以使用 id 作为结果的定位器并点击第一个元素,因为 ID 对于所有搜索结果都是唯一的:
List results=driver.findElementsByID("com.google.android.apps.maps:id/title");
//如果你想先点击 结果.get(0).click()
//如果你想遍历完整的结果列表,你可以使用 for each loop on list result 对于(AndroidElement 结果:结果) {
关于java - Appium:如何在appium中搜索后点击第一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47060468/