gpt4 book ai didi

python - Selenium、Python,是否可以缩小定位器范围?

转载 作者:太空宇宙 更新时间:2023-11-03 15:30:09 28 4
gpt4 key购买 nike

我想知道它在缩小定位器范围方面是否有任何区别,以及这样做是否更有效,因为没有多次查询来查找 div?

例如,是否可以在父 div 标签上执行 find_element_by_id 操作,并将其保存为变量。然后使用该变量调用 find_element_by_xpath (从而缩短所有 xpath 查询?

例如

d = find_element_by_id('myid')
e = d.find_element_by_xpath('//img')

哪一个会在 myid div 中获取 img 标签?

最佳答案

是的,这是可能的,但您应该指定您需要不从根 html 元素开始搜索

e = d.find_element_by_xpath('//img')

但是来自父元素,在您的情况下是d:

e = d.find_element_by_xpath('.//img')

注意//之前的点.

关于python - Selenium、Python,是否可以缩小定位器范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42943833/

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