selenium与chromedriver的操作
第一次尝试通过webdriver操作chrome
在网上找了些文章了解怎么配置
首先是下载chromedriver,下载地址:http://chromedriver.storage.googleapis.com/index.html
我走了挺多弯路
chromedriver版本都有对应的chrome版本
刚开始我没有考虑到这一点
对应版本如下:
chromedriver版本 | 支持的Chrome版本 |
---|---|
v2.32 | v59-61 |
v2.31 | v58-60 |
v2.30 | v58-60 |
v2.29 | v56-58 |
v2.28 | v55-57 |
v2.27 | v54-56 |
v2.26 | v53-55 |
v2.25 | v53-55 |
v2.24 | v52-54 |
v2.23 | v51-53 |
v2.22 | v49-52 |
v2.21 | v46-50 |
v2.20 | v43-48 |
v2.19 | v43-47 |
v2.18 | v43-46 |
v2.17 | v42-43 |
v2.13 | v42-45 |
v2.15 | v40-43 |
v2.14 | v39-42 |
v2.13 | v38-41 |
v2.12 | v36-40 |
v2.11 | v36-40 |
v2.10 | v33-36 |
v2.9 | v31-34 |
v2.8 | v30-33 |
v2.7 | v30-33 |
v2.6 | v29-32 |
v2.5 | v29-32 |
v2.4 | v29-32 |
下载对应版本的chromedriver后,把它放在python的安装目录下开始在网上看到很多人说放在chrome安装目录下但是我试了很多次都报错无意间看到有人说放在Python目录下了报错于是我也尝试放在Python目录下代码:
# -*- coding:utf-8 -*-from selenium import webdriver driver = webdriver.Chrome()driver.get('http://www.baidu.com') 可以打开chrome,但是打开百度之前会有一段时间是一直停留在空白页面,地址栏内是data:..这个暂时还没有想到方法解决解决后再更新
转载于:https://www.cnblogs.com/youding/p/7533608.html
selenium与chromedriver的操作相关推荐
- 基于Selenium和ChromeDriver的自动化页面性能测试
由于最近工作一直很紧张,拖了很久才在五一假期将Selenium实现自动化页面性能测试的代码实现部分补上,希望今后自己能更勤勉,多一些知识产出. Selenium WebDriver(以下简称SW)提供 ...
- java使用selenium实现模拟浏览器操作API大全 模拟登录
java selenium 模拟登录 模拟浏览器 API大全 (一)环境安装之Java (二)环境安装之IntelliJ IDEA (三)环境安装之Selenium 1.通过jar包安装 2.通过Ma ...
- selenium(java)之屏幕截图操作TakesScreenshot
selenium提供了截图的功能,其接口是TakesScreenshot.该功能是在运行测试用例的过程中,需要验证某个元素的状态或者显示的数值时,可以将屏幕截取下来进行对比:或者在异常或者错误发生的时 ...
- Java爬虫Selenium+Java+ChromeDriver【抓取百度信息】
一.爬虫工具 selenium 是一个模拟浏览器操作的工具,背后有google 维护源代码,支持全部主流浏览器,支持主流的编程语言,包括:java,Python,C#,PHP,Ruby,等,在本项目上 ...
- JAVA使用selenium的常见爬虫操作
JAVA使用selenium的常见爬虫操作 1.引入相关maven依赖 2.下载相关浏览器驱动这是介绍Chrome和Edge浏览器 3.调用浏览器(以下代码均可以直接在你的main方法中直接运行) 4 ...
- pythonselenium浮动框_python上selenium的弹框操作实现
selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium ...
- Docker selenium自动化 - 使用python操作docker,python运行、启用、停用和查询容器实例演示
Docker selenium 自动化 - 使用 Python 操作 docker 运行.启用.停用和查询容器实例演示 第一章:Python 操作 docker ① python 运行 docker ...
- chromedriver 下载_centos7中配置python爬虫selenium+chromium+chromedriver环境
今天为了爬取某异步加载网站的数据,开始自学了selenium,不得不说selenium还是很方便的工具,适合无脑爬取异步加载的网站.首先我在自己的windows电脑下配置了selenium和chrom ...
- Selenium.Chrome.ChromeDriver指纹去除
下面的JS名为stealth.min.js,是github上开源的,刚开始直接使用的时候是不行的,后面我改了一点,就可以了. /*!* Note: Auto-generated, do not upd ...
最新文章
- R语言应用str_match函数和str_match_all函数从字符串抽取匹配的字符串模式:str_match函数抽取第一个匹配的字符串模式、str_match_all函数抽取多个匹配的字符串模式
- 人脸识别技术用于教育行业引争议
- Java大神推荐,java编程基础必备(必看)
- sql注入_1-8_宽字节注入
- 垃圾邮件过滤——学习笔记
- 升级Exchange server 2010 SP1至SP3版本相关问题解决方法
- 结合html5+_基于 HTML5 结合互联网+的电力接线图
- 菜鸟的spring security学习教程
- 网络疯传华为面试题:800公斤牛,过承重700公斤的桥,有答案了?
- 计算机ppt听课记录,怎样做好听课记录.ppt
- 代理服务器使用全攻略(转)
- java图片打包下载_java 批量下载图片,批量打包文件并下载
- 计算机访问固态硬盘时间,电脑SSD固态硬盘快要坏掉的5种征兆
- 电脑黑屏只有鼠标箭头怎么修复 电脑开机黑屏的修复办法
- 社交电商如何持续进化?来看看最新的拼团玩法——七人拼团
- 大数据时代--风控系统
- 专转本-计算机二级习题1
- 6.6 PowerBI系列之DAX函数专题 -调节器TREATAS动态建立关系
- 腾讯X5 浏览器内核加载
- MCR3516与MCR3512读写器在麒麟系统中info.plist文件冲突解决方案
热门文章
- SysUtils.StrLCat
- 网络协议从入门到底层原理(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6
- 【嵌入式实验】《ARM汇编与接口设计》
- 女友晚安之后依然在线:python男友用20行代码写了个小工具
- LNMP环境搭建 centos7 nginx1.12 mysql5.6 php7
- opencv学习笔记05
- 一文搞懂 CPU、GPU 和 TPU
- 友商对于鸿蒙系统,谷歌新系统上线!鸿蒙面临生死线考验,华为喊话友商,被小米拒绝...
- go mysql es 不要分词_ElasticSearch踩坑记录-Go语言中文社区
- c++ post请求_Golang GinWeb框架5绑定请求字符串/URI/请求头/复选框/表单类型