【发布时间】:2017-10-03 13:47:26
【问题描述】:
我正在使用 Java 中的 Appium 和 Selenium 进行 Android Web App 自动化。当我尝试单击移动元素以选择日期时,会显示“NoSuchElementException”。请在下面找到我的代码,让我知道如何处理。
class openBrowser() {
public static WebDriver driver;
public static AppiumDriver<MobileElement> androidDriver;
@Test
public static void launchBrowser(){
desiredCapabalities(...);
androidDriver = new AndroidDriver<MobileElement>(new
URL("http://localhost:4723/wd/hub", desiredCapabilities));
driver = androidDriver;
}
class pickDate() {
MobileElement element;
try{
element = (MobileElement)
androidDriver.findElementByXPath("//android.view.View[@content-desc='28 May 2017']").click();
}catch(Exception e) {
throw e;
}
}
设备详情:
联想 A6000,操作系统版本:5.0.2
日期选择器截图:Date Picker
请建议我任何解决方案。提前致谢。
【问题讨论】:
-
你能试试这个吗?线程.sleep(5000); driver.findElement(By.xpath(//android.view.View[contains(@content-desc,'28 May']").click();
-
不... dint工作
-
我打开了同一个屏幕,我的代码使用同一个 xpath。您的 Android SDK 更新了吗?
-
还是一样的异常...上面代码中的驱动设置是否正确?
-
Fyi... SDK 是上周新安装的
标签: java android selenium selenium-webdriver appium