selenium日曆輸入框解決方案

2021-10-09 09:42:05 字數 674 閱讀 3104

在自動化測試過程中,可能會遇到日曆形式的輸入框,我針對此類問題整理了以下解決方案。 日曆輸入框有多種表現形式,然而前端**都是類似的,這裡以12306官網的出發日期為例子

from selenium.webdriver import chrome

import traceback

2. 初始化相關設定
# 通過距離建立driver物件

driver = chrome(executable_path=

'./chromedriver'

)# 視窗最大化

driver.maximize_window(

)# 繫結**url

driver.get('')

3. **實現
js_value =

"document.getelementbyid('train_date').value='{}'"

.format

("2020-09-18"

)driver.execute_script(js_value)

driver.quit(

)

selenium清空輸入框預設值

清空預設值直接用clear 清空不了,只能輸入之後再使用clear 才可以清空。解決方案一 通過鍵盤操作全選,然後直接send keys 不用clear 匯入鍵盤包 from selenium.webdriver.common.keys import keys driver webdriver.ch...

輸入框輸入限制

public class verifytext 主監聽 regexpverifylistener regexpverifylistener null regexpverifylistener regexpverifylistener this.text.getdata digitverifylist...

輸入框輸入金額

用法 第一種 inputfilter filters edshopprice.setfilters filters edmarketprice.setfilters filters 第二種 edshopprice.setfilters new inputfilter edmarketprice.se...