以下是截图:
如何点击这些链接?我没有获得这些链接的任何具体ID
答案 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