selenium启动谷歌所遇到的问题

发表于:2017-6-28 11:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:梅花瘦    来源:博客

分享:
  最近在学习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");
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号