在网页上说:
Element A #A is here
... #Some code
Element B #B is here
A和B没有父子关系,但它们具有相同的定位器。
A和B之间不存在具有相同定位符的元素。
我如何找到B(B下面还有其他元素也有相同的定位器),因为我找到了A.
答案 0 :(得分:0)
你能否共享元素A和元素B所在的HTML部分,没有它可以提供一种有效的方法来定位元素。
说过,当你有多个元素有相同的定位器,如果你知道驱动程序检索它们的顺序,你可以使用find_elements方法
elements = find_elements_by_css(<your_locator_strategy_>)
假设您已经使用过css,这将返回一个列表并让我们说Element B是第二个项目,你可以做到
elements[1].click()
假设您要点击元素