Python Selenium find_element_by 函数可以在链中连续调用吗?
Python Selenium find_element_by functions can be called in chain continuously?
我正在尝试访问 div.y 元素。
<div class="x">
<div class="y"></div>
</div>
我知道我可以在 Python 中使用 Selenium 直接获取 div.y 元素。
但是可以这样调用函数吗?
browser.find_element_by_class_name("x").find_element_by_class_name("y")
上面的代码是否只在 div.x 元素中找到 div.y 元素?
我不确定您为什么不尝试一下,但是是的,您可以这样做并且它可能会像您预期的那样工作。也就是说,它将找到第一个 class y
的元素,该元素是页面上第一个 x
元素的后代。
我正在尝试访问 div.y 元素。
<div class="x">
<div class="y"></div>
</div>
我知道我可以在 Python 中使用 Selenium 直接获取 div.y 元素。
但是可以这样调用函数吗?
browser.find_element_by_class_name("x").find_element_by_class_name("y")
上面的代码是否只在 div.x 元素中找到 div.y 元素?
我不确定您为什么不尝试一下,但是是的,您可以这样做并且它可能会像您预期的那样工作。也就是说,它将找到第一个 class y
的元素,该元素是页面上第一个 x
元素的后代。