![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java+Selenium3框架设计
IdealSpring
为了面包和牛奶......
展开
-
Selenium3基础1-环境搭建
一、背景 想要实现一个Java版本的爬虫,目前主流的怕从是Python,但是我想用Java语言自己开发一个。学习路线Selenium3+无头浏览器+分布式。高楼大厦,从地基打起。 至于Selenium3是什么,做什么用的,我这里就不介绍了,自己去网上找,很多。二、文档安排 主要分成:基础篇,练习篇,框架设计篇。主要的框架设计思想还是POM,...原创 2018-09-27 11:02:01 · 215 阅读 · 0 评论 -
Selenium3基础2-使用geckodriver浏览器内核启动Firefox
用Java脚本实现如何启动和关闭firefox浏览器。gecko为浏览器内核。代码如下:import org.openqa.selenium.firefox.FirefoxDriver;/** * 启动和关闭火狐浏览器 */public class LuanchFirefox { public static void main(String[] args...原创 2018-09-27 11:09:26 · 690 阅读 · 0 评论 -
Selenium3基础3-使用chromedriver浏览器内核启动谷歌浏览器
启动Chrome浏览器,代码几乎和前面一样,就导入包名称不同,有了前面的基础,很好理解。/** * 启动和关闭谷歌浏览器 */public class LuanchChrome { public static void main(String[] args) { // 设置谷歌浏览器引擎位置 System.setProperty(...原创 2018-09-27 11:17:24 · 1532 阅读 · 0 评论 -
Selenium3基础4-第一个自动化Java脚本
这篇文章我们介绍第一个自动化测试脚本。我的个人经验是,自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。断言的写法,就考验出一个测试工程师是否考虑全面,体现出你的用例编写水平。举例:验证打开链接是百度首页分析问题:我们输入了url,然后打开一个页面,如果判断这个页面是不是我们提前知道的页面呢。1....转载 2018-09-27 11:20:45 · 261 阅读 · 0 评论 -
Selenium3方法1-从代码去解释启动Chrome的过程
我们知道如何去查看Selenium相关接口或者方法。一般,我们看到更多的是接口,在查看源码的时候,你可以看着这个接口的备注,它会告诉你,这个接口或者方法的作用,有哪些参数,参数类型是什么。为了更好去描述和理解这个过程,我们举例,通过查找源码的方式去理解Selnium启动firefox的过程。System.setProperty("webdriver.gecko.driver", ...原创 2018-09-27 12:45:22 · 291 阅读 · 0 评论 -
Selenium3方法2-Timeout接口相关方法介绍
WebDriver接口的manage()方法会返回一个Option接口。Option接口是这样描述的:An interfacefor managing stuff you would do in a browser menu(用于管理您在浏览器菜单中执行的操作的界面),Option的中文意思是“选项”,言外之意就是浏览器选项。所以,这些操作都是来控制浏览器本身。Option接口中的...原创 2018-09-27 14:43:15 · 431 阅读 · 0 评论