selenium功能测试

selenium webdriver 如何定位元素?

1.id定位

1
findElement(By.id("kw"))

2.name定位

1
findElement(By.name("wd"))

3.class定位

1
findElement(By.className("s_ipt"))

4.tag定位

1
findElement(By.tagName("input"))

5.link定位

1
findElement(By.linkText("新闻"))

6.XPath定位(主要)

1
findElement(By.xpath("/html/body/div/div[2]/div/div/div/from/span/input"))

7.CSS 定位(主要)

1
findElement(By.cssSelector(".s_ipt"))

到这里已经基本够用了,实际中,主要还是通过CSS定位。


如何使用谷歌流浪器查看某个元素html信息?

1.下载好谷歌浏览器

2.F12调出谷歌浏览器自带的测试功能

3.选定某个元素,测试工具自动寻找HTML信息

4.对选定的HTML信息,右键copy你需要的定位方式


selenium 如何解决文件上传功能测试?

1.界面元素时input标签的,可以使用sendKeys(“文件位置”)

如何获取INPUT标签?在谷歌浏览器测试工具中使用CTRL+F搜索

2.非input标签,使用其他工具,这里介绍Autolt工具

Autolt官网

2.1下载安装Autolt

2.2使用Autolt window info 获取文件上传文件元素信息

2.3编程Scite script editor 编程

2.3保存上部分的内容,使用compile script to .exe生成EXE可执行文件

2.4java代码调用

Author: Y Y
Link: https://yang1998cmd.github.io/2020/05/02/testng2/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.