总结三:webdriver+spring-boot
Posted 人之初丶呵呵哒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结三:webdriver+spring-boot相关的知识,希望对你有一定的参考价值。
讲一个很有趣的东西--webdriver。
它可以做到什么呢?
用代码操作浏览器啊。比如,打开,浏览器,点击登录,清除,添加帐号,点击登录,进入网站,关闭浏览器,以上说的所有行为都可以用代码控制。
这东西怎么用?
有这么两个需要注意的地方:
(1)要有一个浏览器的驱动,就是chromedriver_win32.rar(不需要解压),要有chrome,就是google浏览器(版本不要太低,也不要太高,我的是62.0.3202.94 (正式版本) (64 位) )
(2)spring-boot里面安装webdriver的相关jar包。
具体的用法,请看Application.java 文件,里面的方法我写了很多注释,很好懂的,不过你没用过webdriver肯定有迷糊的地方,没办法,这东西就是一个工具,无法描述......
webdriver两个有趣的地方:
(1)可以执行js代码,有同步的executeScript和异步的executeAsyncScript两个方法。
(2)在打开浏览器之前,可以设置一些参数,改变浏览器的行为,比如浏览器的代理。(浏览器代理这块我还有点问题,所以就先不介绍了,代码里面有设置该参数的方法)
总的来说,工程里面只有放了集成了webdriver的spring-boot。(驱动和代码在百度云,别说我low,我本机文件上传GitHub出了点问题,在修理中,另外这东西不是我自己查资料整理的,是copy公司大牛的代码)百度云连接:https://pan.baidu.com/s/1kWDfx6R密码:h873
以上是关于总结三:webdriver+spring-boot的主要内容,如果未能解决你的问题,请参考以下文章
Selenium自动化测试Python三:WebDriver进阶
spring-boot学习三:运用@configurationProperties与@Validated进行JSR303数据格式校验