如何点击Android中文本view-appium内的文本链接?

时间:2017-07-17 11:47:02

标签: selenium automation appium

以下是截图:

click to open screenshot

如何点击这些链接?我没有获得这些链接的任何具体ID

2 个答案:

答案 0 :(得分:0)

使用xpath你可以做类似

的事情
driver.findelement(By.Xpath("//*[contains(text(), 'Link Name' )]")).click();

应该有效

答案 1 :(得分:0)

当您尝试断言

时,查看元素是否首先存在

puts wait_true { exists { find_element(:xpath, "//*[@text='#{Link name}']").click } }

如果返回true,则尝试按find_element(:xpath, "//*[@text='#{link name}']"

断言元素

或者,您可以使用推荐id

find_element(id: "id name").click

根据屏幕截图,我看到ID名称为termsAndConditions。始终建议您要求开发团队提供id