python selenium chrome使用问题

2021-01-17  本文已影响0人  uuhaiyang

在授课的过程中,遇到的一些问题:

  1. 要调用Chrome 浏览器,需要把 Chromedriver 放到python目录下,(这步其实就是相当于把driver 设置到PATH)
    如果未能驱动Chrome 浏览器,报错info: cannot find chrome binary
    尝试着更换驱动,更换Chrome 版本,有的可以,有的还是不行

这个要先确认python 的path 是否真正配置完好,
通过 cmd--python 验证打开python, 结果引发第二个问题

  1. cmd-python 调出的是win10 ms store
    这个在win键中找到“管理应用执行别名”, 将“应用安装程序” 与python 有关的两个关闭
    再次运行python ,发现不是系统命令
    查看用户PATH设置 正常,再去设置系统PATH, 设置完成后 运行正常
    再去运行 Chrome 调用脚本,OK了,所以最终还是 path的问题
    (这里不得不吐槽有些win10 版本设计的确实糟糕)

  2. 如果没有使用python ,而是使用了anaconda, 在运行pycharm 的python console时报OS error, 10106,
    解决方法: cmd run as admin: 输入 netsh winsock reset 后重启电脑即可

  3. 也可以直接将 driver 的路径 填入编码中, 相当于指明 驱动所在目录
    location = "python 安装目录\ Chromedriver”
    browser = webdriver.Chrome(location)

  4. 当然 Chrome 一直纠结也不好,尝试去使用Firefox ,但firefox 经常的更新,所以最好运行时把更新先关掉,然后找到合适的驱动,再去运行

上一篇下一篇

猜你喜欢

热点阅读