selenium的八大定位元素的方式


#八大定位方式
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")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM