Web自动化元素定位之高阶用法

版本迭代周期越来越短?需求越来越多?测试工作量越来越大?怎么保证质量?怎么保证上线周期?

随着互联网的快速发展,越来越多的测试人员遇到上述所说的问题。如何实现既提高测试效率和覆盖率,又节约测试成本,是每一个企业追求的目标。为了解决上述的问题,越来越多的公司开始加入自动化测试。现在小编和大家分享下web自动化中必须知道的一些高阶用法。

1.常用方法

1)通过class属性定位

driver.findElement(By.className("spread")).sendKeys("你好");

2)通过id属性定位

driver.findElement(By.id("username")).sendKeys("你好");

3)通过name属性定位

driver.findElement(By.name("username")).sendKeys("你好");

4)通过link属性定位

driver.findElement(By.linkText("商城")).click();

5)通过partialLink定位

driver.findElement(By.partialLinkText("商")).click();

//此方法主要在link文本特别长的时候使用

6)通过标签tagname定位

driver.findElement(By.tagName("a")).click();

7)通过css定位

driver.findElement(By.cssSelector(&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值