【发布时间】:2022-02-02 02:00:33
【问题描述】:
在使用Selenium 时,我经常使用driver.find_element(By.XPATH, ) 而不是driver.find_element(By.CSS_SELECTOR, )。我发现复制XPATH 比理解网站的HTML 结构更容易。
但是我遇到了一个小问题。最近我注意到我使用XPATH 的大部分脚本都不起作用,因为XPATH 会发生变化。他们是解决这个问题的方法吗? xpath 和 full xpath 之间有区别吗?
【问题讨论】:
-
如果我错了,请纠正我,但我猜
CSS_SELECTOR也可能会改变,这取决于网站所有者,但可能比XPATH更小 -
@jaSON 它确实回答了问题的第二部分,谢谢!
标签: python selenium xpath css-selectors