如何使用Selenium从微调器类型控件中获取价值

时间:2018-06-26 07:07:43

标签: android selenium mobile appium spinner

enter image description here在移动应用(android)中,我们具有类android.widget.spinner类型的Date控件。 从此控件中选择值后,我尝试使用硒代码获取值

driver.findElement(By.xpath("//*[@resource-id='dttDate']"))).getText();

但是上面的代码给出了空白值。

有人可以帮忙从android.widget.spinner控件获取值。

1 个答案:

答案 0 :(得分:0)

在您提到的屏幕快照中,您可以在属性列表中看到文本值是空的,因为文本属性值是空的,所以您不能使用getText()方法。正确选择该字段,以便文本属性字段与文本一起可见,并使用getText()方法。单击日期并正确选择日期以获取文本属性值。

field with text attribute

field without text attribute

单击日期而不是整个字段,然后检查是否存在text属性值,如果存在text,则可以使用getText()方法。