Selenium之Chrome浏览器的启动问题及解决

System.setProperty("webdriver.chrome.driver","chromedriver.exe路径");

配置好Chrome的驱动之后,执行,报以下错误:

三月 29, 2018 10:47:27 下午 org.openqa.selenium.os.UnixProcess checkForError

严重: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "D:\ztsoft\ChromeDriver\ChromeDriver.exe" (in directory "."): CreateProcess error=740, 请求的操作需要提升。)

在这里找到答案,并得知,有可能是驱动文件不完整:

https://stackoverflow.com/questions/35025685/error-using-selenium-chromedriver-on-windows-7-64-bit

因此重新下载完整的浏览器驱动文件,但是执行之后,又报另一个错误:

经过查询得知,是驱动与谷歌浏览器不匹导致,在淘宝的镜像地址可以下载不同版本的驱动:

https://npm.taobao.org/mirrors/chromedriver/

然后参考博客:https://blog.csdn.net/huilan_same/article/details/51896672即可知道需要下载哪个版本的驱动


chromedriver版本


支持的Chrome版本


v2.36


v64-66


v2.35


v62-64


v2.34


v61-63


v2.33


v60-62


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

将错误版本的驱动替换即可解决该问题

原文地址:https://www.cnblogs.com/biyuting/p/8673357.html

时间: 2024-07-29 10:29:11

Selenium之Chrome浏览器的启动问题及解决的相关文章

Selenium之IE浏览器的启动问题及解决

前面有篇文章说到启动IE浏览器时,会出现以下错误提示: 浏览器启动之后,页面不会自动输入代码设置的地址,如下图展示 查看报错语句,发现原来是浏览器比例调的不正确,修改浏览器比例为100%即可解决该问题 原文地址:https://www.cnblogs.com/biyuting/p/8678679.html

Selenium之Chrome浏览器的启动

1.下载Chromedriver.exe文件放至需要的目录中: 2.编写代码 import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; /** * Created by Administrator on 2018/3/29 0029. */ public class ChromeTest { public static void main(String[] args){ WebDri

【python爬虫】利用selenium和Chrome浏览器进行自动化网页搜索与浏览

功能简介:利用利用selenium和Chrome浏览器,让其自动打开百度页面,并设置为每页显示50条,接着在百度的搜索框中输入selenium,进行查询.然后再打开的页面中选中“Selenium - 开源中国社区”,并打开页面 知识简介: selenium的作用: 1).最初用于网站自动化测试,近几年,用于获取精确的网站快照. 2).可以直接运行在浏览器上,让浏览器自动加载页面,获取需要的数据,还可以页面截屏,或者判断网站上某些动作是否发生. 项目步骤: 1.利用google的Chrome浏览器

chrome浏览器插件启动本地应用程序

chrome浏览器插件启动本地应用程序 2014-04-20 00:04:30|  分类: 浏览器插件|举报|字号 订阅 下载LOFTER我的照片书  | chrome的插件开发这里就不多讲了,本篇文章只讲如何调用谷歌浏览器的api启动本地的程序并与之通信 要启动本地的应用插件需要包括两部分的内容: 1)安装到浏览器的插件部分 2)放置在本地的json文件 第一部分就跟普通的谷歌浏览器插件是一样的,包括两个必须的文件: 1)background.js(名字不一定为background......

selenium与chrome浏览器及驱动的版本匹配

用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用WebDriver在Chrome浏览器上进行测试时,需要先下载与本机chrome浏览器对应的驱动程序,驱动程序名为chromedriver:chromedriver的版本需要和本机的chrome浏览器对应,才能正常使用,具体步骤如下: 第一步:下载对应版本的chromedriver驱动文件,具体版本请

Selenium Chrome浏览器的启动以及proxy设置

虽然WebDriver对Firefox的支持最好,之前写的脚本也都在Firefox浏览器运行,但最近项目做了整合,发现新整合的功能不太支持Firefox,而近期也没有计划做浏览器兼容性方面的改进,所以我的自动化脚本要重新修改,运行在都有良好支持的Chrome浏览器上.说了这么多背景,我们就进入正题吧. 1. 首先需要下载chromeDriver. http://chromedriver.storage.googleapis.com/index.html 2. 将下载好的文件解压,将chromed

Python3.5+selenium操作Chrome浏览器

1.安装selenium 命令提示符下输入: pip install selenium 2.下载chromedriver 点击下载 3.将解压后的chromedriver.exe放到chrome浏览器的安装目录下. 4.实例 from selenium import webdriver import os #引入chromedriver.exe chromedriver = "C:/Users/Administrator/AppData/Local/Google/Chrome/Applicati

如何使用selenium 驱动chrome浏览器并且打开方式为手机模式

随着移动设备使用率的不断增加,移动页面的测试也变得越来越重要. 对于互联网公司M站的测试,如果不通过专用的appium等移动端测试工具是否还有方便快捷的办法呢?答案当然是有啊. 使用chrome driver和chrome浏览器并进入chrome的 toggle device mode 模式,就可以很好的模拟手机端,下面直接上代码. public class Test{ public static void main(String args[]) { System.setProperty("we

Selenium驱动Chrome浏览器

import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions; public class Chrome { public static void main(String[] args) throws InterruptedExceptio