元素的八大定位方式
Posted iris-jingjing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了元素的八大定位方式相关的知识,希望对你有一定的参考价值。
#八大定位方式
from selenium import webdriver def BrowserOpen(): driver = webdriver.Chrome(); driver.maximize_window() driver.get("https://www.baidu.com") return driver def Positioning(): # < input type = "text"class ="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off" > driver = BrowserOpen() # 根据id定位元素,html中id是唯一的有id定位id driver.find_element_by_id("kw") # 根据name名称定位元素 driver.find_element_by_name("wd") #根据class名称定位元素 driver.find_element_by_class_name("s_ipt") #根据标签名称来定位使用较少基本不用同一个标签重复太多 driver.find_element_by_tag_name("input") # 根据文本名称定位确定只有这一个文本不然会报错 driver.find_element_by_link_text("登录") #根据模糊匹配匹配文本定位 driver.find_element_by_partial_link_text("登") # 根据xpath定位使用较多 driver.find_element_by_xpath("//*[@id=‘kw‘]") # 根据css定位,使用较多 driver.find_element_by_css_selector("#kw")
以上是关于元素的八大定位方式的主要内容,如果未能解决你的问题,请参考以下文章
超全面整理,Selenium 八大元素定位方式,(建议收藏反复使用)