xpath模糊匹配
1)contains是模糊匹配的定位方法,對于一個元素的id或者text不是固定的,但有一部分是固定的,這種就可以模糊匹配。
# contains匹配text
driver.find_element_by_xpath('//*[contains(@text, "注冊/登錄")]').click()
time.sleep(3)
# contains匹配textcontent-desc
driver.find_element_by_xpath("http://*[contains(@content-desc, '幫助')]").click()
2)starts-with 以XX開頭
# starts-with匹配text
driver.find_element_by_xpath('//*[starts-with(@text, "注冊/登錄")]').click()
time.sleep(3)
#starts-with匹配textcontent-desc
driver.find_element_by_xpath("http://*[starts-with(@content-desc, '幫助')]").click()
3)end-with 以XX結尾
# end-with匹配text
driver.find_element_by_xpath('//*[end-with(@text, "注冊/登錄")]').click()
time.sleep(3)
#end-with匹配textcontent-desc
driver.find_element_by_xpath("http://*[end-with(@content-desc, '幫助')]").click()

浙公網安備 33010602011771號