软件测试学习资料前端自动化

HTML前端:webdriver流程

2017-12-01  本文已影响223人  果芽软件

一、取得浏览器的控制

1. 选一种浏览器

IE、Firefox、chrome

2. 下载该浏览器对应的驱动程序

chromedriver.exe

3. 通过maven下载操作驱动器的代码

            <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <version>2.50.0</version>
            <artifactId>selenium-java</artifactId>
        </dependency>

4. 启动浏览器

  1. 把浏览器驱动程序安装路径配置到环境变量
    变量名一定不能错
  2. 调用代码打开浏览器
    WebDriver driver=new ChromeDriver();

二、得打开要自动化测试的界面

两种打开界面的方式:

  1. driver.get("网址");
  2. driver.navigate().to("网址");

三、不能靠眼睛定位元素,得用代码定位

1)通过标签的特殊属性:

  1. By.id();
  2. By.name();
  3. By.class();

2)使用标准定位语法描述元素,然后去定位

  1. css选择器
  2. xpath选择器

xpath语法:

符号 含义 示例
/ 绝对路径
// 相对路径
标签名 指定要定位的标签类型
[] 属性定位器 限定标签的属性
@属性名 标识是属性 @id='studentId'
and 同时满足多个属性条件
or 满足其中一个属性条件

四、定位到元素,进行自动化操作

1. 按钮button

2. 文件上传file

3. 下拉框select

4. 单选框

5. 多选框

6. 超链接

五、一次只能控制一个窗口,不同窗口的操作需要切换

上一篇 下一篇

猜你喜欢

热点阅读