Я новичок в мире Python, и я пытаюсь выбрать несколько вариантов на следующем веб-сайте, а затем нажмите кнопку поиска, чтобы обновить результаты.Тем не менее, я не могу заставить кнопку ответить.
Я попытался использовать search button.click () и .submit (), и я попытался неявно ждать.Я также использовал приведенный ниже код, чтобы дождаться нажатия кнопки.При выполнении кода он подсвечивает кнопку, но, похоже, не отпускает щелчок;почти как половина щелчка.
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Safari()
driver.get('https://leasing.com/personal/car-leasing/')
element = driver.find_element_by_id('selUpfront')
select = Select(element)
select.select_by_value("3")
element = driver.find_element_by_id('selMileage')
select = Select(element)
select.select_by_value("8000")
searchbutton = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "search-button")))
searchbutton.click()
Я бы ожидал, что результаты поиска будут обновлены с условиями, указанными выше.