元素八大定位方式
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 八大元素定位方式,(建议收藏反复使用)