自动化篇 | 11 | web界面自动化:selenium

本文详细介绍了Selenium WebDriver的元素定位API,包括单个元素、多个元素的定位以及层级定位。此外,还讲解了如何操作各种页面元素,如输入框、下拉框、按钮等,并涵盖了特殊情况如iframe、弹出对话框的处理。同时,文章提到了高级应用,如操作cookies、等待页面元素加载和执行JS脚本。最后,概述了自动化测试框架的目录结构和组件功能。
摘要由CSDN通过智能技术生成

1 selenium定位api

1.1 WD定位页面元素

Selenium-Webdriver 提供了强大的元素定位方法,支持以下三种方法。
单个对象的定位方法
多个对象的定位方法
层级定位

1.2.1. 定位单个元素

在定位单个元素时,selenium-webdriver 提示了如下一些方法对元素进行定位。下
面这些定位方式中,优先使用 id、name、classname,对于网上的链接元素,推荐使用
linkText 定位方式,对于不好定位的元素,考虑使用火狐的插件去辅助定位(xpath)。

By.className(className)) //对于元素的属性包含class的情况适用
By.cssSelector(selector) //通用定位方式,对于不好定位的元素适用
By.id(id
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值