Ash*_*ray 5 automated-tests android-testing selenium-webdriver appium android-uiautomator
我正在使用 Appium 1.6 来自动化 Android UI 测试。
在此图像中,我无法从微调器中选择任何国家/地区(例如:日本)。
这是我正在使用的代码:
driver.findElement(By.id("com.akkipet.android:id/country_spinner__add_information")).click();
driver.findElement(MobileBy.AndroidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView("+ "new UiSelector().text(\"India\"));")).click()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?单击微调器后,虽然我无法读取国家/地区值,但我可以读取其他字段,例如名字、姓氏等。
现在,我正在使用点击功能在特定坐标处点击以选择所需的选项。但这将使其特定于设备。此外,由于选项列表因环境而异,我将不得不为每个环境提供一组不同的坐标。
点击代码:
touchAction.tap (200, 850).perform();
Run Code Online (Sandbox Code Playgroud)
有人可以提出更好的解决方法吗?
小智 0
试试这个。这对我有用。
driver.findElement(By.id("com.akkipet.android:id/country_spinner__add_information")).click();
driver.findElement(By.name("India")).click();
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |