我正在尝试在日期选择器字段中输入今天的日期,而不是单击today
按钮,下面是我的代码是如何设置的,但不能这样做。我使用的是BDD框架。在
我输入今天的日期
@When('I input todays date')
def step_impl(context):
value_paystub_dateOfPayStub(context.webdriver)
Getting element of said date picker:
def get_dateOfPaystub(driver):
element = None
try:
element = WebDriverWait(driver, 70).until(
EC.visibility_of_element_located(
(By.XPATH, "//input[@id='chl.CustomerFinancials.primaryFinancialsForm.paystub.6134.DateOfPaystub']"))
)
except TimeoutException:
logger.error("Date of Paystub element was not found")
return element
Trying to enter today's date:
def value_paystub_dateOfPayStub(driver):
currentdate = datetime.datetime.today()
try:
element = get_dateOfPaystub(driver)
element.send_keys() # to set focus on the selector
element.send_keys(currentdate, "%m-%d-%Y")
except Exception:
logger.error("Unable to enter value into Paystub Employer Name field")
任何帮助都将不胜感激。在
您需要使用
strftime
格式化您的日期。在相关问题 更多 >
编程相关推荐