python小小白哟 发表于 2023-6-16 09:48:15

python中selenium的元素交互操作

这是示例代码:
https://s1.ax1x.com/2023/06/16/pCMKVJ0.jpg

这是我用pycharm写的代码:
https://s1.ax1x.com/2023/06/16/pCMK8F1.jpg


然后运行就报错了,错误报告如下:
https://s1.ax1x.com/2023/06/16/pCMKnQU.jpg
在线等待求解答案。谢谢。!!!

wp231957 发表于 2023-6-16 09:51:16

为啥不发文本
中间缺个转换器
XXX=CCC.GET(XXXXX)
BUTTON=XXX.FINDXXXXX(XXXX)

isdkz 发表于 2023-6-16 10:00:41

这个错误是因为find_element_by_id方法在Selenium 4.3.0版本中已经被废弃和移除了1。你可以使用find_element方法代替,或者降低你的Selenium版本到4.2.01。

参考资料:
(1) AttributeError: 'WebDriver' object has no attribute 'find_element_by_id .... https://bobbyhadz.com/blog/python-attributeerror-webdriver-object-has-no-attribute-find-element-by-id
(2) Selenium - Python - AttributeError: 'WebDriver' object has no attribute .... https://stackoverflow.com/questions/72773206/selenium-python-attributeerror-webdriver-object-has-no-attribute-find-el
(3) 关于新版本selenium定位元素报错:‘WebDriver‘ object has no attribute ‘find_element .... https://blog.csdn.net/m0_49076971/article/details/126233151
(4) AttributeError: 'WebDriver' object has no attribute 'findElement. https://stackoverflow.com/questions/66735222/attributeerror-webdriver-object-has-no-attribute-findelement

python小小白哟 发表于 2023-6-16 10:30:58

isdkz 发表于 2023-6-16 10:00
这个错误是因为find_element_by_id方法在Selenium 4.3.0版本中已经被废弃和移除了1。你可以使用 ...

https://s1.ax1x.com/2023/06/16/pCM1Sts.jpg
提示这个错误报告怎么解决呢?

isdkz 发表于 2023-6-16 10:37:34

python小小白哟 发表于 2023-6-16 10:30
提示这个错误报告怎么解决呢?

要么就是你没下载 chromedriver,

要么就是你没有把 chromedriver 放到脚本所在目录下(或者没有添加进环境变量)

python小小白哟 发表于 2023-6-16 10:40:54

isdkz 发表于 2023-6-16 10:37
要么就是你没下载 chromedriver,

要么就是你没有把 chromedriver 放到脚本所在目录下(或者没有添加 ...

我刚安装的是chrome浏览器,运行后依然不行。然后我把那个Chrome改成了Edge浏览器,依然提示这个错误。

isdkz 发表于 2023-6-16 12:09:36

python小小白哟 发表于 2023-6-16 10:40
我刚安装的是chrome浏览器,运行后依然不行。然后我把那个Chrome改成了Edge浏览器,依然提示这个错误。

不是浏览器,要有那个webdriver才行呀
页: [1]
查看完整版本: python中selenium的元素交互操作