我试图输入开始和结束日期。它们确实出现了,但网站不识别它们,除非我实际使用鼠标并单击文本框。我尝试过start_date.click(),但这也无效。无论如何都要模拟物理左击,以便光标在文本框内闪烁?这似乎是唯一的方法。
from selenium import webdriver
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
import time
driver = webdriver.Firefox()
#Website excluded on purpose
posting_date = "2015-01-05"
closing_date = "2015-01-07"
#input posting date
start_date = driver.find_element_by_name("dnf_class_values[job][job_start]")
start_date.send_keys(posting_date)
#input end date
end_date = driver.find_element_by_name("dnf_class_values[job][job_end]")
end_date.send_keys(closing_date + Keys.RETURN)
下面是我得到的错误的图片以及与start_date变量对应的元素