我正在使用selendroid来测试本机Android应用程序。
我需要阅读RadioButton
的显示图像(这是一个可以改变的图标)。
我尝试了以下方法:
1)使用WebElement。 WebElement接口没有getImage
之类的任何方法。我想应该使用getAttribute()
(我在web selenium中使用它),但我不知道支持哪些属性(image
,drawable
,button
,android:button
不是..)
2)致电driver.getPageSource()。这看起来很有希望,但是这样的XML被返回了:
<LinearLayout name="" label="" value="" ref="461c3985-6e34-df57-fd11-070646350c40" id="" shown="true">
<rect x="206" y="279" height="64" width="78"/>
<RadioButton name="" label="" value="" ref="520242c7-8a82-3779-ba07-c926c271c58f" id="" shown="true">
<rect x="206" y="279" height="64" width="78"/>
</RadioButton>
</LinearLayout>
因此它不包含任何有用的信息
3)最后我使用了DDMS - Android Debug Monitor并转储了视图层次结构,甚至在这里我找不到图像。
问题:
RadioButton
(以及CheckBox
和ImageView
)的图片?getAttribute()
可以使用哪些属性?它们是否列在某个地方?