如果我有两个匹配的单词,请单击特定的单词链接

时间:2019-04-09 14:36:54

标签: python selenium

当我尝试单击在日志记录中单击的单词日志时,我的按钮包含跨度带有特殊单词的跨度(如log),并且在按钮中包含跨度和跨度的单词记录,因此我想单击日志而不是登录时使用了以下代码,它只点击了日志

  buttons = driver.find_elements_by_xpath("//span[contains(text(),'log')]")
 time.sleep(5)
 for btn in buttons:
     btn.click()

2 个答案:

答案 0 :(得分:1)

尝试一下。

driver.find_element_by_xpath("//span[text()='log']")

答案 1 :(得分:0)

您可以尝试如下检查WebElement属性文本:

buttons = driver.find_elements_by_xpath("//span[contains(text(),'log')]")
time.sleep(5)
for btn in buttons:
    if btn.text == 'log':
        btn.click()