总结三: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的主要内容,如果未能解决你的问题,请参考以下文章

idea spring-boot总结

Spring-Boot 访问外部接口的几种方案总结

Spring-Boot快速搭建web项目详细总结

Selenium自动化测试Python三:WebDriver进阶

spring-boot学习三:运用@configurationProperties与@Validated进行JSR303数据格式校验

WebDriver中的api总结--关于鼠标键盘事件