如何找到带有dynamicID的按钮

如何找到带有dynamicID的按钮,第1张

如何找到带有dynamicID的按钮

为了鉴定与元素 动态ID 要么 PROFILEBUTTONPROFILEMAILBUTTON
可以使用与以下通配符cssSelector:

  • ^:表示属性值以

  • $:表示属性值以

因此,最精细的定位器将包括寻找初始字母(即 PROFILE) 和结尾字母(即 BUTTON)的策略, 并且应为:

driver.findElement(By.cssSelector("[id^='PROFILE'][id$='BUTTON']"));

更新资料

根据您的评论更新,您可以使用以下等效的 xpath之一

driver.findElement(By.xpath("//*[contains(@resource-id,'profileMail') and contains(@resource-id,'Button')]"));//ordriver.findElement(By.xpath("//*[contains(@resource-id,'profileMailButton') or contains(@resource-id,'profileMailPremiumButton')]"));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存