【发布时间】:2021-12-20 19:12:25
【问题描述】:
函数启动时
def run(driver_path):
driver = webdriver.Chrome(executable_path=driver_path)
driver.get('https://tproger.ru/quiz/real-programmer/')
button = driver.find_element_by_class_name("quiz_button")
button.click()
run(driver_path)
我收到如下错误:
<ipython-input-27-c5a7960e105f>:6: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
driver = webdriver.Chrome(executable_path=driver_path)
<ipython-input-27-c5a7960e105f>:10: DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead
button = driver.find_element_by_class_name("quiz_button")
...但我不明白为什么。
我正在为我的 chrome 版本使用最新版本的 webdriver。我不明白我为什么会得到
`find_element_by_* commands are deprecated`
...当该命令存在于文档中时。
【问题讨论】:
-
试试这个。匹配您的查询。 stackoverflow.com/questions/61308799/…
标签: python selenium selenium-webdriver webdriver findelement