Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Appium Android UI测试-如何验证元素的样式属性?_Android_Python_Appium_Python Appium - Fatal编程技术网

Appium Android UI测试-如何验证元素的样式属性?

Appium Android UI测试-如何验证元素的样式属性?,android,python,appium,python-appium,Android,Python,Appium,Python Appium,我想验证元素的样式,即文本视图中显示的文本的颜色。无论是黑色还是蓝色,例如textColor或textSize。此信息未在uiautomatorviewer中列出 我可以使用elem.get_属性(“text”)获取文本,因为文本值可以在节点细节中看到。有没有办法检查样式属性?(我可以用straight selenium轻松完成这项工作。)更新。事实证明,使用appium webdriver无法做到这一点 对于那些想知道这是我从appium支持小组得到的答案的人: appium无法做到这一点,因

我想验证元素的样式,即文本视图中显示的文本的颜色。无论是黑色还是蓝色,例如textColor或textSize。此信息未在uiautomatorviewer中列出


我可以使用elem.get_属性(“text”)获取文本,因为文本值可以在节点细节中看到。有没有办法检查样式属性?(我可以用straight selenium轻松完成这项工作。)

更新。事实证明,使用appium webdriver无法做到这一点

对于那些想知道这是我从appium支持小组得到的答案的人:

appium无法做到这一点,因为底层UIAutomator框架不允许我们这样做。 在应用程序的本机上下文中,无法执行此操作

在应用程序的webview上下文中,这将与下面相同,因为webview只是应用程序内部和应用程序内部的一个无铬浏览器会话 打印css_属性的searchBtn.value_(“背景色”)

总结 对于本机上下文中的元素==>>否 对于WEBVIEW上下文中的元素==>>是


希望这有帮助。

您是否尝试过
elem.get_attribute(“textColor”)
?当前可访问的属性列表
异步、自动对焦、自动播放、选中、压缩、完成、控件、声明、默认选中、默认选中、延迟、禁用、可拖动、结束、formnovalidate、隐藏、不确定、iscontenteditable、ismap、itemscope、,循环、多重、静音、nohref、noresize、noshade、novalidate、nowrap、打开、暂停、发布日期、只读、必需、反转、作用域、无缝、搜索、选定、拼写检查、truespeed、willvalidate感谢您的响应@代码学徒使用“按钮颜色”%s“%”(gramsBtn.get_属性(“textColor”)打印时发出错误。因此,如果该属性未在uiautomatorviewer中列出,则它似乎无法使用???我也试过文本大小。相同的结果使用此参数无法定位元素的错误。。。(现在,使用相同的颜色并仅使用“text”将获取文本,因为该属性已列出。)请使用这些额外的详细信息编辑您的问题。正如您所看到的,注释只允许有限的格式。@Code学徒我尝试了elem.get_属性('textColor'),但它不起作用。我假设这个功能不起作用。谢谢你的回复。