selenium 定位方式说明

Webselenium

一.页面元素定位

1.通过id定位

driver.find_element_by_id("sb_form_q").send_keys("51testing")

2.通过name 定位

driver.find_element_by_name("address[mobile]").send_keys("15036121234")

3.通过class_name 定位

driver.find_element_by_class_name("login_btn").click()

4.通过link_text定位(<a>标签的text文本,只能用于a标签

driver.find_element_by_link_text("进入商城购物").click()

5.通过xpath定位(前四种不能使用

driver.find_element_by_xpath("/html/body/div[3]/div[1]/div[1]/span[3]").click()

6.通过css_selector定位(根据多个class/id进行定位,class前面需要加. id加#)

driver.find_element_by_css_selector(".class1.class2").click() 

7.通过一组[class_name]定位(通过数组下标,确认第几个)

driver.find_elements_by_class_name("login_btn")[0].click()

8.通过一组[tag_name]定位(通过标签名(tag)数组下标,确认第几个)

Select(driver.find_elements_by_tag_name("select")[3]).select_by_visible_text("金水区")

9.通过partial_link_text定位(部分的<a>标签文本)

driver.find_element_by_partial_link_text("人资").click()

10.通过find_element定位(查找页面符合条件的第一个元素)

driver.find_element(“元素”)

11.通过find_elements定位(查找页面所有符合条件的元素)

driver.find_elements(“元素”)

driver.find_elements(元素)[0]=driver.find_element(元素)

12.通过css_selector定位(可以采用任意的属性来定位元素)

格式:“[属性]”  例子:[value=]

driver.find_element_by_css_selector([value='']).click()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值