【发布时间】:2019-06-16 06:05:03
【问题描述】:
我是 python 世界的新手,我正在尝试在以下网站上选择几个选项,然后单击搜索按钮以更新结果。但是,我无法让按钮做出响应。
我尝试使用搜索 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()
我希望搜索结果会根据上述条件进行更新。
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait