使用Selenium和Python模拟实际的左键单击

时间:2015-01-04 20:36:03

标签: python selenium

我试图输入开始和结束日期。它们确实出现了,但网站不识别它们,除非我实际使用鼠标并单击文本框。我尝试过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变量对应的元素

!(http://imgur.com/MFdfMvH

0 个答案:

没有答案