нажмите на конкретную ссылку слова, если у меня есть два подходящих слова - PullRequest
1 голос
/ 09 апреля 2019

У меня есть кнопка Span с spcfic словом, похожим на журнал, и у меня есть аналогичная кнопка, содержащая span с журналом слов, когда я пытался щелкнуть журнал слов, который щелкнул по журналу, поэтому я хочу щелкнуть журнал без регистрации. Я использовал приведенный ниже код, но кликнул только при регистрации

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

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

Попробуйте это.

driver.find_element_by_xpath("//span[text()='log']")
0 голосов
/ 09 апреля 2019

Вы можете попробовать проверить WebElement текст атрибута следующим образом:

buttons = driver.find_elements_by_xpath("//span[contains(text(),'log')]")
time.sleep(5)
for btn in buttons:
    if btn.text == 'log':
        btn.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...