今天研究了一天的腾讯视频VIP的挂机签到,刚开始没有搞懂扫码登陆的机制,所以直接准备使用selenium,但是当我导入selenium时却出现了异常报错:
WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
看到这串熟悉的代码,我又想起半年前自己苦求度娘的样子,不过这次,呵呵
解决这个问题一般只需要一步,以Chrome为例
出现这个报错的原因是找不到对应的浏览器驱动
所以我们只需要下载对应载浏览器对应版本的chromedriver,然后将其放到Python目录的Scripts下(虚拟环境就放虚拟环境里),因为一般情况下Python的Scripts目录是在环境变量中的
当然我们也可以手动指定驱动
# executable_path按照自己的实际情况更改即可
browser = webdriver.Chrome(executable_path="/usr/local/bin/chromedriver")
配置完成后我们打开博客页面测试一下:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.yyqblog.com')
browser.quit()
这样就成功打开了博客主页并关闭浏览器
下次我们来详细说说selenium的详细配置以及使用方法
最后修改于2020年4月11日 23:07
©允许规范转载
自动化版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://www.yangyingqi.com/37.html