Selenium,Python,有可能缩小定位器的范围吗?
我想知道这在缩小定位器的范围方面是否有什么不同,而且这样做是否更有效,因为没有多次进行查询来查找div 例如,是否可以在父div标记上按id查找元素,并将其另存为变量。然后使用该变量通过xpath调用find_元素(从而缩短所有xpath查询 e、 gSelenium,Python,有可能缩小定位器的范围吗?,python,selenium,xpath,Python,Selenium,Xpath,我想知道这在缩小定位器的范围方面是否有什么不同,而且这样做是否更有效,因为没有多次进行查询来查找div 例如,是否可以在父div标记上按id查找元素,并将其另存为变量。然后使用该变量通过xpath调用find_元素(从而缩短所有xpath查询 e、 g 哪个会在myid div中获得img标记?是的,这是可能的,但是您应该指定您需要开始搜索,而不是从根html元素开始搜索 e = d.find_element_by_xpath('//img') 但在您的情况下,从父元素d: e = d.fin
哪个会在myid div中获得img标记?是的,这是可能的,但是您应该指定您需要开始搜索,而不是从根
html
元素开始搜索
e = d.find_element_by_xpath('//img')
但在您的情况下,从父元素d
:
e = d.find_element_by_xpath('.//img')
注意
前面的点
啊哈,非常感谢安德森:)。我猜也可以在div标签上运行for循环,所以在多个div中获取所有img标签?是的,也可以通过这种方式获取每个div
的所有图像
e = d.find_element_by_xpath('.//img')