1. 程式人生 > 其它 >selenium元素模糊定位xpath contains、starts-with和ends-with

selenium元素模糊定位xpath contains、starts-with和ends-with

  自動化測試中,日常工作與元素定位息息相關,本篇將介紹xpath模糊定位:

  • contians 包含
  1. 功能:實現“美團登入”
  2. 條件:用模糊定位方式
  3. 登入前端程式碼:
  4. 程式碼,通過部分id定位,如:"ogin-emai"
    #大牛測試:輕輕鬆鬆自動化
    #QQ:2574674466
    #專注自動化測試傳播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位
    
    driver.find_element_by_xpath(
    '//*[contains(@id,"ogin-emai")]').send_keys("大牛測試")
  • starts-with 以xx開始
  1. 功能:實現“美團登入”
  2. 條件:用模糊定位方式
  3. 登入前端程式碼:
  4. 程式碼,通過部分id定位,如:"login-emai"
    #大牛測試:輕輕鬆鬆自動化
    #QQ:2574674466
    #專注自動化測試傳播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位
    
    driver.find_element_by_xpath('//*[starts-with(@id,"login-emai")]').send_keys("大牛測試")
  • ends-with
  1. 功能:實現“美團登入”
  2. 條件:用模糊定位方式
  3. 登入前端程式碼:
  4. 程式碼,通過部分id定位,如:"ogin-email"
    #大牛測試:輕輕鬆鬆自動化
    #QQ:2574674466
    #專注自動化測試傳播
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://passport.meituan.com/account/unitivelogin?")
    #模糊定位
    
    driver.find_element_by_xpath('//*[ends-with(@id,"ogin-email")]').send_keys("大牛測試")

大牛測試專注自動化測試技術傳播,視訊與文件領取:qq 2574674466,

公眾號:

歡迎加入交流群:Selenium學習群: 628908894