简单对象的定位

简单对象的定位

webdriver 提供了一系列的元素定位方法,常用的有以下几种

  • id
  • name
  • class name
  • tag name
  • link text
  • partial link text
  • xpath

css selector 分别对应 python webdriver 中的方法为:

  • find_element_by_id()
  • find_element_by_name()
  • find_element_by_class_name()
  • find_element_by_tag_name()
  • find_element_by_link_text()
  • find_element_by_partial_link_text()
  • find_element_by_xpath()
  • find_element_by_css_selector()

1. id和name定位
在这里插入图片描述
例:

  • id=” kw”
    find_element_by_id(" kw")
  • name=”wd”
    find_element_by_name(“wd”)

2. tag name 和 class name 定位

  • 通过 tag 标签名对对元素进行定位:
    div
    find_element_by_tag_name(“div”)

  • 通过元素中带的 class 属性对元素进行定位:

input type=“text” class=“s_ipt” name=“wd” id=“kw” maxlength=“100”
autocomplete=“off”

例:

  • class=” s_ipt”
    find_element_by_class_name(" s_ipt")

3. link text 与 与 partial link text 定位
在这里插入图片描述

  • 通过 link text 定位元素:
    find_element_by_link_text(“百度推广”)
  • 通过 partial link text 定位元素:
    find_element_by_partial_link_text(“百度”)

4. XPath 定位

  • 绝对路径定位
    find_element_by_xpath(“/html/body/div[2]/div[2]/div[5]/div/div/div/img/form/span/input”)
  • 相对路径定位
    find_element_by_xpath(“//*[@id=“kw”]”)—通过自身的id属性定位

4.CSS 定位
find_element_by_css_selector()
在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值