gpt4 book ai didi

java - 一种使用 Selenium 定位元素的方法

转载 作者:行者123 更新时间:2023-12-02 12:02:35 26 4
gpt4 key购买 nike

我尝试定位 href 元素有一段时间了,但没有成功。

String EMAIL_NOTIFICATIONS_PAGE = "[ng-href=\"#/settings/notifications/48\"]";

数字不断变化。有时, Selenium 能够找到该元素并按下它,但有时却不能。我注意到这个数字一直在变化。

我附上了两张屏幕截图。

有什么建议如何定位其 href 在运行时更改的元素吗?

the desired element

the locator

最佳答案

如果这是动态更改的,您可以尝试以下操作:

driver.findElement(By.xpath(".//a[contains(text(), 'Email notification settings')]")); 

这取决于文本,这不是最佳实践,但它可能应该有效。

关于java - 一种使用 Selenium 定位元素的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com