selenium 下拉菜单未自动填充Find_Element_by_XPath[复制]

kyks70gy  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(129)

这个问题在这里已经有答案

find_element_by_* commands are deprecated in selenium(5个答案)
20天前关门了。
也许是个愚蠢的问题。我没有进入下拉菜单Find_Element_by_XPath。仅获取Find_Element和Find_Elements。

osh3o9ms

osh3o9ms1#

您的代码片段无论如何都是不够的。
考虑到这一点:
请注意,XPath定位器非常精细。
这取决于您看到的HTML,Selify加载的是略有不同的HTML版本,打破了XPath。

/html//div/div/div/div[1]/div/a/img

不太可能起作用,很容易破坏对HTML所做的最微小的更改,而且当网站更新时,您可能会浪费几个小时来计算每个绝对xpath访问的是什么。
您应该使用高级XPath功能来使相对XPath在网站更改时更加健壮。
https://www.lambdatest.com/blog/complete-guide-for-using-xpath-in-selenium-with-examples/有一些关于从哪里开始使用好的XPath定位器的基本指示。

相关问题