tag_name、link_text、partial_link_text定位

一、tag_name

  1. 定位方法:在Selenium中,你可以使用find_element_by_tag_name()find_elements_by_tag_name()方法来定位元素。第一个方法用于定位单个元素,而第二个方法用于定位所有匹配的元素。
  2. 适用场景:当你需要定位具有相同标签名的多个元素时,例如,所有的<input>标签或者所有的<checkbox>复选框,tag name定位方法会非常有用。它可以快速地找到页面上所有使用该标签名的元素。
  3. 注意事项:由于tag name通常在页面中有多个重复,所以这种方法很少单独使用。通常情况下,我们会结合其他属性(如id、class name、link text等)来更精确地定位特定的元素。

Eg:页面中存在多个相同的标签名,默认返回第一个标签。

driver.find_element(By.TAG_NAME,"input").send_keys("admin")

二、link_text

link_text是Selenium WebDriver中用于定位页面上的超链接(a标签)的一种方法。

link_text方法要求必须使用完整的超链接文本进行精确匹配。这意味着如果页面上有一个超链接的文本是“点击这里”,那么在使用link_text方法时,必须提供完整的“点击这里”作为参数,而不能只提供部分文本如“点击”。

Eg:

三、partial_link_text

partial_link_text方法允许使用部分文本进行匹配。这意味着如果页面上有一个超链接的文本是“点击这里”,那么在使用partial_link_text方法时,只需要提供部分文本如“点击”作为参数即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值