python selenium chrome使用问题
2021-01-17 本文已影响0人
uuhaiyang
在授课的过程中,遇到的一些问题:
- 要调用Chrome 浏览器,需要把 Chromedriver 放到python目录下,(这步其实就是相当于把driver 设置到PATH)
如果未能驱动Chrome 浏览器,报错info: cannot find chrome binary
尝试着更换驱动,更换Chrome 版本,有的可以,有的还是不行
这个要先确认python 的path 是否真正配置完好,
通过 cmd--python 验证打开python, 结果引发第二个问题
-
cmd-python 调出的是win10 ms store
这个在win键中找到“管理应用执行别名”, 将“应用安装程序” 与python 有关的两个关闭
再次运行python ,发现不是系统命令
查看用户PATH设置 正常,再去设置系统PATH, 设置完成后 运行正常
再去运行 Chrome 调用脚本,OK了,所以最终还是 path的问题
(这里不得不吐槽有些win10 版本设计的确实糟糕) -
如果没有使用python ,而是使用了anaconda, 在运行pycharm 的python console时报OS error, 10106,
解决方法: cmd run as admin: 输入 netsh winsock reset 后重启电脑即可 -
也可以直接将 driver 的路径 填入编码中, 相当于指明 驱动所在目录
location = "python 安装目录\ Chromedriver”
browser = webdriver.Chrome(location) -
当然 Chrome 一直纠结也不好,尝试去使用Firefox ,但firefox 经常的更新,所以最好运行时把更新先关掉,然后找到合适的驱动,再去运行