Нажать на кнопку «X», которая определяется тегом span с помощью selenium python - PullRequest
0 голосов
/ 19 апреля 2020

Нажать на кнопку «X», которая определяется тегом span, используя селен python.

«X» определяется span, и на него не нажимают.

<span class="popup_cancel hide_poup"/>

Я попробовал ниже, который не работает

driver.find_element_by_xpath("//span[@class='popup_cancel hide_poup']").click()

Пожалуйста, сообщите мне, как сделать эту работу !!

1 Ответ

0 голосов
/ 19 апреля 2020

Попробуйте приведенное ниже решение

wait = WebDriverWait(driver, 20)
element = wait.until(EC.element_to_be_clickable((By.CLASS_NAME, "popup_cancel hide_poup"))).click()

или

wait = WebDriverWait(driver, 20)
element = wait.until(EC.element_to_be_clickable((By.XPATH, "//span[@class='popup_cancel hide_poup']"))).click()

Примечание: , пожалуйста, добавьте ниже импорта в ваше решение

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...