List<WebElement> textViews = driver.findElements(By.className("android.widget.TextView"));
for (i=0; i<textViews.size(); i++) {
if(textViews.get(i).getText().toLowerCase().contains("memory")) {
textViews.get(i).click();
}
}
Thread.sleep(5000);
WebElement editText = driver.findElement(By.className("android.widget.EditText"));
editText.sendKeys("123");
即使按ID查找也不起作用。请让我知道我在这里做错了什么或者如果我需要提供更多的细节。
我将使用driver.manage().timeouts().implicitlywait(10,timeunit.seconds);
而不是thread.sleep(5000)
。
尝试使用一个新版本的Appium,我已经改进了很多。您可以在此下载最新版本的Appium和Appium客户端:http://Appium.io/downloads.html
但是要小心,因为在较新的版本中,如果有多个搜索结果,则findElement会抛出异常。
我是Appium的新手,一直在尝试将Android的转换计算器应用程序自动化。试图查找EditText元素时,我收到错误“org.openqa.selenium.NoSuchElementException:使用给定的搜索参数无法在页面上找到元素”。使用Appium 1.0.0版和Android 4.3 以下是我的代码: 甚至按ID查找也不起作用。请让我知道我在这里做错了什么,或者如果我需要提供更
我正在使用的代码: 我得到的错误:
正在尝试在移动应用程序中定位元素。 '公共类Ovex{私有静态Android驱动程序; 这里是路径从UI AUtomator点击链接查看Xpath从UIAutomator 在这一行,调试器显示一个错误,并显示这些错误消息:
我有一个本机应用程序,可以打开几个网页查看页面。我正在应用程序上运行appium,以便在需要向下滚动以查找用户名和密码字段的web视图页面上进行一些自动化测试。我尝试了所有我能在网上找到的建议,但都不起作用。有人能帮忙吗?我正在运行:Appium v1.3.5 iOS 8.1 这是我的密码: 这是我尝试滚动到并输入用户名的元素 以下是错误消息: 我尝试了以下方法,但不起作用: 首先使用
我无法使用XPath标识元素。我尝试了不同类型的xpath,但无法识别它。 我想标识下面的图片中显示的元素“Bills”。我没有ID,所以我使用XPath。我使用了下面的XPath。 xpath=//android.app.actionbar$tab/textview[@text='bills']和xpath=//android.app.actionbar$tab1/textview[@text=
我会收到以下错误消息: el=self.driver.find_element_by_xpath(element_query)文件“/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py”,第393行,在find_element_by_xpath中返回self.find_element(by=by.