我想知道缩小定位器是否有任何区别,以及这样做是否更有效,因为查询没有多次查找div?
例如,是否可以在父div标签上执行find_element_by_id,并将其保存为变量。然后使用该变量调用find_element_by_xpath(从而缩短所有xpath查询?
e.g。
d = find_element_by_id('myid')
e = d.find_element_by_xpath('//img')
哪个会在myid div中找到img标签?
答案 0 :(得分:1)
是的,这是可能的,但是您应该指定您不需要从根html
元素开始搜索
e = d.find_element_by_xpath('//img')
但是来自您的d
的父元素:
e = d.find_element_by_xpath('.//img')
请注意.
//