博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium启动谷歌所遇到的问题
阅读量:7261 次
发布时间:2019-06-29

本文共 1248 字,大约阅读时间需要 4 分钟。

 最近在学习selenium webdriver,发现启动火狐时,运行非常慢,几天前一直在尝试启动谷歌驱动启动,但启动中总遇到问题,启动不起来,一直百度查找方法,还是没搞定,个人比较执着,爱钻牛角尖,弄不定的事情总想去弄好,所以老会浪费一些不必要的时间,虽然是缺点,但有时总还是好的,今天还是想去尝试下,终于启动起来了,虽然成长点不大,但还是开心,言归正传,说下所遇到的问题

1.当不下载谷歌驱动,不进行设置访问驱动,直接像火狐那样new 谷歌驱动,报如下错误,

WebDriver  driver = new ChromeDriver();

解决方案:上面的错误,大概是告诉你必须要设置驱动,你还未设置驱动,在创建谷歌驱动对象上,先设置谷歌的驱动

// "webdriver/chromedriver.exe"为所下载的谷歌驱动

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

2.打开谷歌浏览时,报以下截图所示

解决方案:

3.如果所下载谷歌驱动版本对不上,会报以下错误

解决方案:这个错误说明你所下载的驱动版本可能与谷歌浏览版本对不上,需要下载对上的驱动版本

谷歌下载驱动网址:

http://chromedriver.storage.googleapis.com/index.html

 

完整java 代码如下:

导入selenium相关jar包,不再描述,然后创建一个main类,把如下代码放入类中

WebDriver driver = null;

ChromeOptions options = new ChromeOptions();

// 通过配置参数禁止data;的出现
options.addArguments("--user-data-dir=C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/Default");
// 通过配置参数删除“您使用的是不受支持的命令行标记:--ignore-certificate-errors。稳定性和安全性会有所下降。”提示
options.addArguments("--start-maximized", "allow-running-insecure-content", "--test-type");

//设置启动谷歌驱动(如果版本对不上,会启动不成功)
System.setProperty("webdriver.chrome.driver", "webdriver/chromedriver.exe");

driver = new ChromeDriver(options);

driver.get("http://www.baidu.com");

 

转载于:https://www.cnblogs.com/jtestroad/p/7085992.html

你可能感兴趣的文章
2.5. 流量控制
查看>>
编写更好的C#代码
查看>>
new & override 不完全PK
查看>>
HDU1018 Big Number
查看>>
PHP中exit,exit(0),exit(1),exit('0'),exit('1'),die,return的区别
查看>>
ETERM航班销售控制指令
查看>>
maven安装jar包到仓库中
查看>>
如何写IT项目解决方案
查看>>
[JavaScript]Javascript的一种模块模式
查看>>
GET请求中的乱码原理解析和解决方案
查看>>
5.2. PHP
查看>>
C#中调用PowerShell代码
查看>>
29.4. Installing Ganglia on Centos
查看>>
第 58 章 Barman for PostgreSQL
查看>>
GDI+绘制的一个Report Designer原型
查看>>
5.13. flock - manage locks from shell scripts
查看>>
插入排序的简单实现
查看>>
dom4j的解析实例
查看>>
极简反传(BP)神经网络
查看>>
Servlet开发技术,创建,以及Servlet的配置,web.xml的配置
查看>>