web自动化测试第2步:定位元素

本文介绍了自动化测试中页面元素的八种定位方法,包括id、name、class name、tag name、link text、partial link text、xpath和css selector。强调了xpath和css selector的强大定位能力,并推荐使用Firefox的Firebug和Firepath插件,以及Chrome的开发者工具来自动获取定位信息。
摘要由CSDN通过智能技术生成

这一节,我们介绍一下页面元素定位的八种方式和如何通过火狐和谷歌浏览器获取元素定位信息,减少自己的工作量

1.页面元素的定位方法

上一节我们已经配置好了环境并且可以通过脚本打开浏览器了,说明我们已经打开了自动化测试的大门,接下来就开始学习如何定位页面元素

html页面是有一个个的标签组成的,我们定位元素其实就是定位这些标签

 

 

首先来看一下有哪儿几种定位方式:

id

name

class name

tag name

link text

partial link text

xpath

css selector

一共8种定位方式,其实常用的定位方式也有:xpath、css selector,至少要熟练掌握一种,因为它太强大了,可以包括和替代其他的几种方法。

下面分别介绍一下

1.id定位

 

from selenium import webdriver

driver =webdriver.Chrome()
driver.get("https://tieba.baidu.com/")
driver.find_element_by_id("wd1").send_keys("python")

 

id定位

  代码的意思就是定位id为:“wd1”的输入框并输入了“python”这个数据

 

<input id="wd1" class="search_ipt search_inp_border j_search_input tb_header_search_input" name="
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值