Selenium2学习-006-WebUI自动化实战实例-004-解决 Chrome 浏览器证书提示:--ignore-certificate-errors
2015-01-20 21:51
453 查看
此文主要讲述 Java 运行 Selenium 脚本时,如何消除 Chrome 浏览器启动后显示的证书错误报警提示,附带 Chrome 参数使浏览器最大化的参数。
希望能对初学 Selenium2 WebUI 自动化测试编程的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!
未忽略 Chrome 浏览器证书验证时,WebUI 自动化脚本启动 Chrome 浏览器后,浏览器显示如下:
View Code
至此,WebUI 自动化功能测试脚本第 004 篇-解决 Chrome 浏览器证书提示:--ignore-certificate-errors 顺利完结,希望此文能够给初学 Selenium 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
希望能对初学 Selenium2 WebUI 自动化测试编程的亲们有所帮助。若有不足之处,敬请大神指正,不胜感激!
未忽略 Chrome 浏览器证书验证时,WebUI 自动化脚本启动 Chrome 浏览器后,浏览器显示如下:
/** * Aaron.ffp Inc. * Copyright (c) 2004-2015 All Rights Reserved. */ package main.java.aaron.sele.demo; import java.util.Arrays; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.remote.DesiredCapabilities; /** * UI自动化功能测试脚本:参数化启动 Chrome 浏览器 * * 实现 Chrome 浏览器启动的步骤如下: * 1.设定需要启动的 Chrome 的安装路径 * 2.设定 Chrome 对应的 webdriver * 3.参数化启动 Chrome * 4.打开百度 * 5.关闭并退出 * * @author Aaron.ffp * @version $Id: StartBrowerChromeIgnoreCert.java, V0.1 2015年1月20日 下午8:30:44 Aaron.ffp Exp $ */ public class StartBrowerChromeIgnoreCert { private static WebDriver cd; private static String baseUrl; // 百度首页网址 /** * 主方法入口 * @param args */ public static void main(String[] args) { /* 启动 chrome */ chromeStart(); /* 打开百度 */ cd.get(baseUrl); /* 等待加载 */ cd.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); /* 关闭 chrome */ // chromeQuit(); } /** * Chrome WebDriver 设置, 网址及搜索内容初始化, 打开 Chrome 浏览器 */ public static void chromeStart(){ /* 设定 chrome 启动文件的位置, 若未设定则取默认安装目录的 chrome */ System.setProperty("webdriver.chrome.bin", "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"); /* 设定 chrome webdirver 的位置 */ System.setProperty("webdriver.chrome.driver", "C:/Windows/System32/chromedriver.exe"); /* 百度首页网址赋值 */ baseUrl = "http://www.baidu.com/"; /* 启动 chrome 浏览器 */ cd = new ChromeDriver(chromeOptions()); } /** * 设置 Chrome 浏览器的启动参数, 设置启动后浏览器窗口最大化, 忽略认证错误警示 * * @return ChromeOptions Chrome 参数设置 */ public static ChromeOptions chromeOptions(){ ChromeOptions options = new ChromeOptions(); DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("chrome.switches", Arrays.asList("--start-maximized")); /* 浏览器最大化 */ options.addArguments("--test-type", "--start-maximized"); /* 忽略 Chrome 浏览器的认证错误 */ options.addArguments("--test-type", "--ignore-certificate-errors"); return options; } /** * 关闭并退出 Chrome */ public static void chromeQuit(){ /* 关闭 chrome */ cd.close(); /* 退出 chrome */ cd.quit(); } }
View Code
至此,WebUI 自动化功能测试脚本第 004 篇-解决 Chrome 浏览器证书提示:--ignore-certificate-errors 顺利完结,希望此文能够给初学 Selenium 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
相关文章推荐
- Selenium2学习-005-WebUI自动化实战实例-003-三种浏览器(Chrome、Firefox、IE)启动脚本源代码
- Selenium2学习-024-WebUI自动化实战实例-022-网站不同分辨率下页面样式展示兼容性问题解决方案 -- 设置浏览器显示区域大小(无人值守,节约测试成本的福音,BOSS 最爱)
- Selenium2学习-007-WebUI自动化实战实例-005-解决 Firefox 版本不兼容:org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary
- Selenium2学习-012-WebUI自动化实战实例-010-解决元素失效:StaleElementReferenceException: stale element reference: element is not attached to the page document
- Selenium2学习-004-WebUI自动化实战实例-002-百度登录
- 解决selenium Java启动Chrome出现提示“--ignore-certificate-errors”
- Selenium2学习-020-WebUI自动化实战实例-018-获取浏览器窗口位置大小
- Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)
- Selenium2学习-008-WebUI自动化实战实例-006-易迅登录之 frame 处理
- Selenium2学习-015-WebUI自动化实战实例-013-通过 URL 关闭多余的已开浏览器窗口
- Selenium2学习-021-WebUI自动化实战实例-019-设置浏览器窗口位置大小
- Selenium2学习-013-WebUI自动化实战实例-011-WebElement.getText()值为空问题探索及解决
- Selenium2学习-019-WebUI自动化实战实例-017-获取浏览器类型
- Selenium2学习-018-WebUI自动化实战实例-016-自动化脚本编写过程中的登录验证码问题
- Selenium2学习-025-WebUI自动化实战实例-023-页面快照截图应用之一 -- 常规截图(全页面)
- Selenium2学习-029-WebUI自动化实战实例-027-判断元素是否存在
- Selenium2学习-034-WebUI自动化实战实例-032-获取页面 body 大小
- Selenium2学习-036-WebUI自动化实战实例-034-JavaScript 在 Selenium 自动化中的应用实例之六(获取 JS 执行结果返回值)
- Selenium2学习-023-WebUI自动化实战实例-021-获取浏览器显示区域大小,通过 WebDriver 截图功能
- Selenium2学习-033-WebUI自动化实战实例-031-页面快照截图应用之二 -- 区域截图