[uiautomator篇] 找父亲节点和其他兄弟节点
结构如下:
String UiSelector="new UiSelector().className(\"android.widget.RelativeLayout\").childSelector(new UiSelector().className(\"android.widget.TextView\").text(\"Test邮件123xfm8c1o5\"))";
String xx=driver.findElementByAndroidUIAutomator(UiSelector).getText();
System.out.print("xx="+xx+"\n");
打印的是:Test222邮件123xfm8c1o5,也就是index为2的那个TextView节点。
问题:如何根据text是指定值的节点获取它的兄弟节点?
比如根据text值是Test邮件123xfm8c1o5的那个节点获取它的兄弟节点(index是0的那个textView)尝试:
driver.findElementsByAndroidUIAutomator(UiSelector+".fromParent(\"android.widget.RelativeLayout\").childSelector(new UiSelector().className(\"android.widget.TextView\").text(\"xfm8c1o5_1@qa186.cn\"))"
);
报错:
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. (WARNING: The server did not provide any stacktrace information)
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
- 请注意单词拼写,以及中英文排版,参考此页
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
, 更多语法请见这里 Markdown 语法 - 支持表情,使用方法请点击☺
- 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
- 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空