selenium-4.18.1 报错AttributeError: ‘WebDriver‘ object has no attribute ‘find

selenium-4.18.1 报错AttributeError: ‘WebDriver‘ object has no attribute ‘find

码农世界 2024-06-04 前端 109 次浏览 0个评论

在4.18.1版本下的selenium运行语句:

elements = browser.find_elements_by_css_selector('.item .name')

报错:

AttributeError: 'WebDriver' object has no attribute 'find_elements_by_css

解决方法:

查看selenium-4.18.1文档,可以看到

方法一:根据文档,可通过find_element(By.CSS_SELECTOR,'#fname')来使用CSS选择器功能,只不过find_element只能返回第一个符合的节点内容,想要全部符合的节点内容可使用find_elements(By.CSS_SELECTOR,'#fname')

方法二:卸载当前版本selenium,下载能够使用find_elements_by_css_selector()方法的的selenium版本。

转载请注明来自码农世界,本文标题:《selenium-4.18.1 报错AttributeError: ‘WebDriver‘ object has no attribute ‘find》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,109人围观)参与讨论

还没有评论,来说两句吧...

Top