在 jupyter 上使用 selenium 模拟浏览器操作时,使用 send_keys() 命令出现标题所示报错。
b.find_element(By.XPATH,'//*[@id="username"]').send_keys(username)
网上有人说是因为 “element” 和 “elements” 的原因,但改动后仍无效。
后发现是 selenium 版本原因,在 Anaconda Prompt 中使用 “pip install selenium” 会默认安装最新版本(2022/1/3 默认4.10),所以将其卸载后安装较低版本即可。
仍在 Anaconda Prompt 中操作,代码如下:
pip uninstall selenium # 卸载当前 selenium 库
卸载后进行安装,这里用的是 2.53.6 版本:
pip install selenium==2.53.6