元素八大定位方式

Posted minirabbit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素八大定位方式相关的知识,希望对你有一定的参考价值。

路径:e:/pythonpro/liuyun/selenium/demo1.py

1、通过ID值:

搜索框:<input id="search-input" name="wd" type="text" placeholder="其实搜索很简单^_^ !" value="" autocomplete="off">

搜索按钮:<input id="ai-topsearch" class="submit am-btn" index="1" type="submit" value="搜索">

e1 = driver.find_element_by_id("search-input")
e1.send_keys("华为")

2、通过name值:

<input id="search-input" name="wd" type="text" placeholder="其实搜索很简单^_^ !" value="" autocomplete="off">

e2 =driver.find_element_by_name("wd")
e2.send_keys("华为")

3、通过xpath:

# e3 = driver.find_element_by_xpath(‘//*[@id="search-input"]‘)
# e3.send_keys("华为")

4、通过css selector

e4 = driver.find_element_by_css_selector(#search-input)
e4.send_keys("华为")
5、link_text 适用于a标签
e5 = driver.find_element_by_link_text(登录) #查找文本为‘登录’的a标签
e5.click()  #点击登录
6、partial_link_text(查找局部元素)
e6 = driver.find_element_by_partial_link_text()
e6.click()
7、class_name(元素的classname)
e7 = driver.find_element_by_class_name(search-group)
e7.send_keys("华为")
8、tagname(标签的样式名称)
e8 =driver.find_element_by_tag_name(xxx)
e8.send_keys()

 

以上是关于元素八大定位方式的主要内容,如果未能解决你的问题,请参考以下文章

超全面整理,Selenium 八大元素定位方式,(建议收藏反复使用)

元素八大定位方式

自动化测试:Selenium八大元素定位基本介绍

〖Python WEB 自动化测试实战篇⑤〗- selenium 元素定位详解 - (八大元素定位方式)

04-selenium 八大元素定位方法

Web自动化测试 四 ----- python selenium 八大元素定位