Попробуйте click
с веб-драйвером wait
, чтобы элемент был clickable
, чтобы элемент мог получить click
.
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 40).until(
EC.visibility_of_element_located((By.ID, "txtSearch")))
element.send_keys("facebook.com")
button= WebDriverWait(driver, 40).until(
EC.element_to_be_clickable((By.ID, "btnLookupSubmit")))
button.click()
ИЛИ (попробуйте щелкнуть с помощью Java сценарий, но без ожидания, так как это может быть сбой при ожидании, не рекомендуется, но работает)
element = WebDriverWait(driver, 40).until(
EC.visibility_of_element_located((By.ID, "txtSearch")))
element.send_keys("facebook.com")
button= driver.find_element(By.ID, "btnLookupSubmit")
driver.execute_script("arguments[0].click();", button)