Selenium(二)元素定位+操作(属性、xpath、time)

本文介绍了Selenium进行界面自动化测试时的元素定位和操作,包括属性定位(如id、name、class、link)以及xpath定位的方法。此外,还讲解了打开/关闭页面、点击、输入内容、处理弹出框和时间等待等常见操作。提供了一个实践案例供读者参考,帮助初学者快速上手Selenium自动化测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Selenium(二)元素定位+操作(属性、xpath、frame)

通过Selenium实现界面自动化测试,基本分为两步,①定位元素;②对其进行操作。可以理解界面自动化是仿照我们人的行为进行的操作,而对我们的操作进行分解也就是两步定位+操作。所以此次,讲解我们如何进行元素定位,并说明一些常见操作,大家就可以动手写自己的第一个用例啦!运行成功之后还是很有成就感的~~

元素定位

每个你所看到的界面上的内容,背后对应着许许多多的属性,至少也有路径,我们就可以通过这个属性进行定位,至于采取哪个方式,这个就因人而异,因环境而差异了。可能这个name在这个页面中多处被使用,那你用name来定位就会造成一定的偏差,继续尝试其他方式即可,不必慌张。

一、属性定位

# 这部分是百度首页搜索框的前端代码
<span class="bg s_ipt_wr quickdelete-wrap">
	<span class="soutu-btn"></span>
	<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
</span>

①id

# 从上面的代码中我们可以看到input那边有个属性是id,内容为kw
find_element_by_id("kw")

②name

# 跟id同理可得
find_element_by_name("wd")

③class

find_element_by_class_name("s_ipt")

④link

#这部分是百度首页,“新闻”按钮对应的前端代码
<a href="http://news.baidu.co
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值