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文件,编写第一个程序

 

 

posted @ 2022-03-26 19:59  木木wu  阅读(81)  评论(0编辑  收藏  举报