文档章节

chrome driver的安装

o
 osc_ogi0qclx
发布于 2019/08/22 17:15
字数 317
阅读 67
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

1.下载chrome driver

(注意:下载的chrome driver要与chrome浏览器的版本匹配)

下载链接:https://npm.taobao.org/mirrors/chromedriver/

查看浏览器版本:浏览器导航条上输入:chrome://version

版本对照表为:(原文来源于:https://blog.csdn.net/BinGISer/article/details/88559532

2.将解压好的chromedriver.exe放在chrome.exe的同文件夹(也可以放在其他任意位置)

此时,若要调用chromedriver,是不是觉得特麻烦!

from selenium import webdriver

def main():
    # 未配置
    chrome_driver = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe' #chrome_driver 存放位置
    driver = webdriver.Chrome(executable_path=chrome_driver)   # 调用Chrome()类

    driver.get("https://www.baidu.com")  # 访问百度首页

    driver.find_element_by_id("kw").send_keys("Selenium")  # 输入"Selenium"
    driver.find_element_by_id("su").click()  # 提交查询

    driver.quit()  # 关闭浏览器

if __name__ == '__main__':
    main()

3.配置环境变量

计算机--属性--系统属性--高级(环境变量)--Path--新建:C:\Program Files (x86)\Google\Chrome\Application(步骤2chromedriver.exe存放的位置一致)

4.还需要将chromedriver.exe在python的根目录存放一次

若忘记存在python中,直接执行步骤5代码会报如下错误:

 

5.好啦,现在安装配置完成了,可以试试啦!

from selenium import webdriver

def main():

    # 已配置
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")  # 访问百度首页

    driver.find_element_by_id("kw").send_keys("Selenium")  # 输入"Selenium"
    driver.find_element_by_id("su").click()  # 提交查询

    driver.quit()  # 关闭浏览器

if __name__ == '__main__':
    main()

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
HTTPS切换工具--HttpsSwitcher

HttpsSwitcher 是一个帮你进行 HTTPS 切换的 Chrome 插件,本工具可以帮你尝试使用https打开指定的域名,点击本插件的浏览器图标后会自动切换本标 签页的http/https状态,并且会记住你的选择...

leehorsley
2013/01/26
910
0
JavaScript 声效库--SFX.js

sfx.js 是一个简单的声效封装 JavaScript 包。示例: var sfxObject = new SFX( 'sound_effects/{{type}}' ); 支持: Chrome: OGG + MP3 Opera: OGG Firefox: OGG Safari: MP3 IE9: MP3......

匿名
2013/02/18
1K
0
Chrome页面自动刷新插件--smartF5

smartF5是一款chrome插件,用以实现监控页面资源,并自动刷新。 特别适合双屏情况下的DEMO开发,大大提高页面开发效率。 让你键盘上的F5键退休吧! 为什么选择smartF5 本插件具有以下特色: ...

YanisWang
2013/04/04
1.2W
0
超快的css selector引擎--kquery 2.0

kquery是一款基于javascript完整实现css3选择器引擎. 兼容所有主流浏览器ie6+/chrome/firefox/opera/safari, 压缩和gzip之后仅8kb大小。智能编译引擎优化去除不必要的逻辑, 查询速度远胜于...

aaron.xiao
2012/10/23
649
0
c-string转换工具集合--stringencoders

c-string转换工具集合,比标准实现快2倍以上(如果有的话)。——该项目被Google Chrome使用。 包括以下C字符串转换工具 base64, standard base64, web/url safe, with configurable alphabe...

江斌
2012/11/07
4.8K
1

没有更多内容

加载失败,请刷新页面

加载更多

Vim清除最后一个搜索突出显示 - Vim clear last search highlighting

问题: Want to improve this post? 想要改善这篇文章吗? Provide detailed answers to this question, including citations and an explanation of why your answer is correct. 提供此问题......

技术盛宴
53分钟前
23
0
原子属性和非原子属性有什么区别? - What's the difference between the atomic and nonatomic attributes?

问题: What do atomic and nonatomic mean in property declarations? 属性声明中atomic和nonatomic是什么意思? @property(nonatomic, retain) UITextField *userName;@property(atomic, ......

fyin1314
今天
7
0
马化腾每天刷 Leetcode?代码你打算写到几岁?

本文作者:o****0 前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码。 截图还贴出一个 Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,...

百度开发者中心
前天
13
0
滴滴 3000+ Kylin Cube 背后的实践经验揭秘

本次分享主要有三个部分:Kylin 在滴滴的整体应用、架构的实践经验、滴滴全局字典最新版本的实现以及 Kylin 最新实时 OLAP 探索经验分享。 Kylin 在滴滴的应用&架构 Kylin 在滴滴的三类应用场...

浪尖聊大数据
昨天
9
0
ssh“权限太开放”错误 - ssh “permissions are too open” error

问题: I had a problem with my mac where I couldn't save any kind of file on the disk anymore. 我的Mac出现问题,无法再在磁盘上保存任何类型的文件。 I had to reboot OSX lion and r......

javail
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部