web自动化(一)
一、环境安装
1、下载工具
链接: https://pan.baidu.com/s/1H6gXAIi1ZjPE0vn7AN2Azw?pwd=ptct
提取码: ptct
2、下载后解压文件夹
3、打开浏览器,此处以谷歌浏览器为例,打开设置-->扩展程序
4、点击进入扩展程序页面,打开开发者模式,再点击加载已解压的扩展程序
二、工具使用
1、使用安装插件浏览器打开百度首页,F12打开调试模式
2、点击↖,再选中Ranorex Selocity,任意移动鼠标位置可以拾取页面信息。
三、元素定位
1、绝对路径定位
弊端:但是如果定位层级中某个层级名称更换了得重新修改,维护成本高不推荐使用。
例子:定位百度页面中“新闻”
2、相对定位
例子:查到百度页面中所有input标签
3、通过元素索引定位
例子:查找百度页面中input标签中第二个元素
4、通过元素属性定位
例子:查找百度页面input标签中name为issp的元素
多个元素信息组合定位
5、模糊定位之~以什么元素开始定位
6、模糊定位之~包含什么元素定位
7、通过文本定位
8、last()定位
倒数第二个标签
定位某个不带XX参数的
a标签中不含id和name的
9、CSS定位
四、selenuim环境配置
1、打开http://selenium-release.storage.googleapis.com/index.html?path=3.9/ 下载jar包,并将其放在C盘根目录下。
2、打开cmd窗口,并进入maven安装文件夹中bin目录
3、输入后mvn install:install-file -Dfile=C:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar ,build两次即可。
4、检查看自己浏览器版本
打开地址:https://chromedriver.storage.googleapis.com/index.html,再下载对于版本浏览器驱动。若没有找到相同版本驱动,则找到最接近的版本号下载即可。
5、打开idea,创建一个modle名称叫做webdriver
6、打开webdriver文件夹中的pom文件,添加依赖
<dependencies>
<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
</dependencies>
7、创建package
8、创建calss文件,编写第一个程序