Selendroid:如何获得RadioButton的图像

时间:2015-06-17 10:08:24

标签: android selendroid

我正在使用selendroid来测试本机Android应用程序。 我需要阅读RadioButton的显示图像(这是一个可以改变的图标)。

我尝试了以下方法:

1)使用WebElement。 WebElement接口没有getImage之类的任何方法。我想应该使用getAttribute()(我在web selenium中使用它),但我不知道支持哪些属性(imagedrawablebuttonandroid: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并转储了视图层次结构,甚至在这里我找不到图像。

问题:

  1. 如何使用selendroid阅读RadioButton(以及CheckBoxImageView)的图片?
  2. getAttribute()可以使用哪些属性?它们是否列在某个地方?

0 个答案:

没有答案