网页自动化selenium-pycharm环境interpreter选择与配置

在新笔记本上使用PyCharm和Python+Selenium控制Chrome时遇到错误,最初认为是ChromeDriver与Chrome版本不匹配,但实际原因是新环境中的Python编译器(3.8.0)与旧版Selenium(4.8.2)不兼容。更换回旧版Selenium(4.1.x)后问题解决。此外,调试Chrome时出现无法连接到调试端口的问题,通过开启Chrome的远程调试端口(9222)解决。计划另写一篇博客介绍新电脑上的Python与PyCharm环境配置。
摘要由CSDN通过智能技术生成

3月16日在新笔记本上安装pycharm并且移植原电脑上的代码,通过python + selenium控制chrome时,碰到如下报错,记录一下:

Message: session not created: Missing or invalid capabilities

(Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.19044 x86_64)

网上查阅了很多资料都说是chromedriver版本和chrome版本对应不起来的原因。

其实,不是的。我的chromedriver 是2.46,我的chrome 是V72版本的。都是之前系统正常用的老版本,不可能不匹配。

找其他原因,由于是新电脑以前装的pycharm环境,本身已经有python编译器了,版本是3.8.0.在打开拷贝过来的代码并进行interpreter配置的时候,直接选择拷贝过来的代码中的python编译器(版本3.1.1)时报错,就用新的环境,安装了新的selenium(版本4.8.2)。然后编译,报错如上。

有没有可能是新的编译器、新的selenium造成的原因?

挨个替换。在将老的selenium版本4.1.X?替换新的4.8.2版本之后,程序正常执行了。

总结:新的selenium可能不支持比较老的2.46版本的chrome?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值