selenium=部分文字+tag=双重定位


```

#chrome.find_element("tag name","span").find_element("partial link text","朋友啊我们一起吃史吧").click() # 不成功

#chrome.find_element(By.XPATH, '//span[text()=" 朋友啊我们一起吃史吧 "]/').click()  # 不成功

#chrome.find_element(By.XPATH, '//span[contains(text(),"朋友啊我们一起吃史吧")]/').click()  # 不成功

#chrome.find_element(By.PARTIAL_LINK_TEXT('朋友啊我们一起吃史吧','span')).click()  # 不成功

#chrome.find_element(By.PARTIAL_LINK_TEXT('朋友啊我们一起吃史吧')).click()  # 不成功

#chrome.find_element_by_partial_link_text("朋友啊我们一起吃史吧").click()  # 成功

#chrome.find_element("partial link text","朋友啊我们一起吃史吧").click()    #  成功     

chrome.find_element(By.XPATH, '//span[contains(text(),"朋友啊我们一起吃史吧")]').click() # 成功了

```

最后这个成功定位,同时定位了 tag_name 的

contains 相当于  PARTIAL_LINK_TEXT 的部分文字的意思

你可能感兴趣的:(selenium=部分文字+tag=双重定位)