这个问题在这里已经有答案:
find_element_by_* commands are deprecated in selenium(5个答案)
20天前关门了。
也许是个愚蠢的问题。我没有进入下拉菜单Find_Element_by_XPath。仅获取Find_Element和Find_Elements。
这个问题在这里已经有答案:
find_element_by_* commands are deprecated in selenium(5个答案)
20天前关门了。
也许是个愚蠢的问题。我没有进入下拉菜单Find_Element_by_XPath。仅获取Find_Element和Find_Elements。
1条答案
按热度按时间osh3o9ms1#
您的代码片段无论如何都是不够的。
考虑到这一点:
请注意,XPath定位器非常精细。
这取决于您看到的HTML,Selify加载的是略有不同的HTML版本,打破了XPath。
不太可能起作用,很容易破坏对HTML所做的最微小的更改,而且当网站更新时,您可能会浪费几个小时来计算每个绝对xpath访问的是什么。
您应该使用高级XPath功能来使相对XPath在网站更改时更加健壮。
https://www.lambdatest.com/blog/complete-guide-for-using-xpath-in-selenium-with-examples/有一些关于从哪里开始使用好的XPath定位器的基本指示。