如何使用selenium python替换文本字段中的默认值?

我知道如何将密钥发送到空白字段,如下所示:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()
url = 'https://www.aircanada.com/en/'
browser.get(url)
browser.find_element_by_id('departure1').send_keys('28/03/2014')

但是,由于该字段已具有默认值’DD / MM / YYYY’,如何将该字段值替换为我的值(即’28 / 03/2014′)

最佳答案
经测试为我工作:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()
url = 'https://www.aircanada.com/en/'
browser.get(url)

input_field = browser.find_element_by_id('departure1')

browser.execute_script("arguments[0].value = ''", input_field)
input_field.send_keys('12/04/2014')
input_field.send_keys(Keys.RETURN)

转载注明原文:如何使用selenium python替换文本字段中的默认值? - 代码日志