美文网首页
自动化测试之页面元素定位

自动化测试之页面元素定位

作者: random_7df4 | 来源:发表于2017-08-11 16:07 被阅读0次

首先说明的是:我用的工具是selenium+java进行开发的

seleniumIDE是自动化测试的录制,录制属于最简单的部分,录制以后可以转换成相应的开发语言的脚本,不过建议本人自己编辑,前端h5的一些东西可以从网上了解

selenium页面元素定位:元素定位基本上常见的八种方式

selenium是驱动web的自动化测试的,基于web页面才可以进行测试的

注意:一般常用的给元素给予点击事件:  .click()

传值事件:   .sendkeys("传值")

1:id定位

<button id ="btn" name = "button"  class="gtbtn">按钮</button>

code:

//定位id

public static void main(String[] args){

WebDriver driver  = new ChromeDriver();

driver.get("http://baidu.com")

//定位页面元素

WebElement btn = driver.findElement(By.id("btn"));

btn.click();

}

2:name定位

和id的相同

还有一种简便的方法:

driver.findElement(By.name="button").click();

3:By.tagName()

该方法可以通过元素的标签名称来查找元素。该方法跟之前两个方法的区别是,这个方法搜索到的元素通常不止一个,所以一般建议结合使用findElements方法来使用。比如我们现在要查找页面上有多少个button,就可以用button这个tagName来进行查找

List buttons =driver.findElements(By.tagName("button"));

4:By.className

html中

.buttonStyle{

width:50px;

height:50px;

border-radius:50%;

margin:0%2%;

}

code:

driver.findElement(By.className("buttonStyle")).sendkeys("nihao");

4:By.linkText()

driver.findElement(By.linkText("按钮")).click();

5:By.partialLinkText()

链接部分文字

6:By.xpath:最强大的定位方式:xpath定位是最常见的也是最常用的定位

xpath:xml path

一般元素的xpath是通过火狐的插件:firebug进行操作的,直接就可以定位到xpath

基本上定位就是这些,我常用到的就是id,name,linkText,xpath

相关文章

  • WebDriver元素定位策略

    软件自动化测试过程 软件自动化测试的基本对象即是页面元素,那么在进行自动化测试的第一步也就是定位页面元素,不管是W...

  • Selenium三种等待方式的使用

    UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的...

  • python自动化测试(二)

    python自动化测试(二) 简单对象元素定位 在测试中,要想操作一个页面元素,你需要首先找到他。一个页面元素就像...

  • 『与善仁』Appium基础 — 23.uiautomatorvi

    之前我们在做web页面自动化的时候就说过,元素定位是页面自动化的第一步。 同理App自动化测试的第一步,也是元素的...

  • 自动化测试之页面元素定位

    首先说明的是:我用的工具是selenium+java进行开发的 seleniumIDE是自动化测试的录制,录制属于...

  • 使用firepath定位网页元素

    在自动化测试中最重要的一点是页面元素的定位,如果元素有id是最好的,页面中id是唯一的,可以直接使用id定位,但还...

  • 什么?你正在学web自动化测试?那这些Selenium的基本操作

    在自动化测试中,我们都知道是通过定位元素来实现的,那么有时候我们定位元素定位不到是为什么呢? 1、页面出现了ifr...

  • 自动化测试-定位页面元素

    定位工具: FireFox开发者工具---Tryxpath Chrome开发者工具(推荐)---可以在开发者工具中...

  • 自动化测试之元素定位

    一、自动化测试的关键是要准确的操作测试对象,所以就需要对被测系统的页面元素做精确的定位;有以下几种定位方法: By...

  • Python + Selenium(二十)等待

    为什么需要等待? 自动化测试脚本在运行时,由于网络原因、机器卡顿、页面元素呈现等原因,导致定位失败。定位失败导致元...

网友评论

      本文标题:自动化测试之页面元素定位

      本文链接:https://www.haomeiwen.com/subject/pwalrxtx.html