最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Selenium python時間控件輸入問題解決方案

 更新時間:2020年07月22日 10:44:43   作者:yimu-yimu  
這篇文章主要介紹了Selenium python時間控件輸入問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

對于時間的選擇問題,查到的大部分為兩種情況:

1.存在readonly屬性的

2.沒有readonly屬性的

可直接賦值send_keys()

測試用例中剛好是沒有readonly屬性的

且定位不到彈窗(通過查資料可知道,直接給時間控件input屬性賦值是最快捷的方法)

一開始都是奔著情況二去處理的,但一直運行不成功,總是在賦值的地方出錯,反復(fù)確認(rèn)了不存在iFrame,句柄也都是一樣的,時間控件為input屬性,且是可編輯屬性,但就是總報錯。

判斷是否可編輯的指令為:

flag=timeInput.is_enabled()
print("時間控件是否可編輯: "+str(flag))

運行結(jié)果如下:

后來嘗試用情況一的方法進(jìn)行處理,但因為查到的資料里,賦值語句有點問題(可能不適合自己的用例),由于一直沒考慮到查到的語句本身有問題,導(dǎo)致最后還是卡死在賦值上面。還好在別的地方看到正確的賦值語句,修改了賦值語句后就正常了

具體分解步驟如下:

步驟一:修改readonly屬性

#下面四種方法,任選一種即可

js = "document.getElementById('dateRange_w3').removeAttribute('readonly')" # 1.原生js,移除屬性
#js = "$('input[id=dateRange_w3]').removeAttr('readonly')" # 2.jQuery,移除屬性
#js = "$('input[id=dateRange_w3]').attr('readonly',false)" # 3.jQuery,設(shè)置為false
#js="$(input[id=dateRange_w3]).attr('readonly','')"

步驟二:執(zhí)行

driver.execute_script(js)

步驟三:清空時間輸入框: clear()

步驟四:賦值

jsValue= 'document.getElementById("dateRange_w3").value="2018-11-12 至 2018-11-13"'[/code][code]driver.execute_script(jsValue)

完整流程如下(已測試通過的,為了方便調(diào)用,部分有做了封裝):

運行結(jié)果可看出,時間可正常輸入

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python工廠函數(shù)用法實例分析

    Python工廠函數(shù)用法實例分析

    這篇文章主要介紹了Python工廠函數(shù)用法,結(jié)合實例形式分析了Python工廠函數(shù)的概念、功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2018-05-05
  • Python通過Socket手動實現(xiàn)HTTP協(xié)議

    Python通過Socket手動實現(xiàn)HTTP協(xié)議

    這篇文章主要為大家詳細(xì)介紹了Python如何通過Socket手動實現(xiàn)HTTP協(xié)議,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一
    2024-03-03
  • 用python實現(xiàn)打磚塊小游戲

    用python實現(xiàn)打磚塊小游戲

    這篇文章主要為大家詳細(xì)介紹了用python實現(xiàn)打磚塊小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python實現(xiàn)將wav轉(zhuǎn)amr,并轉(zhuǎn)換成hex數(shù)組

    Python實現(xiàn)將wav轉(zhuǎn)amr,并轉(zhuǎn)換成hex數(shù)組

    這篇文章主要介紹了Python實現(xiàn)將wav轉(zhuǎn)amr,并轉(zhuǎn)換成hex數(shù)組方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • PyQt5頁面跳轉(zhuǎn)問題及解決方式

    PyQt5頁面跳轉(zhuǎn)問題及解決方式

    本文主要介紹了PyQt5頁面跳轉(zhuǎn)問題及解決方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python @propert裝飾器使用方法原理解析

    python @propert裝飾器使用方法原理解析

    這篇文章主要介紹了python @propert裝飾器使用方法原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例

    Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例

    無論是loc還是iloc都是pandas中數(shù)據(jù)篩選的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python?Pandas中l(wèi)oc和iloc函數(shù)的基本用法示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • paramiko模塊安裝和使用(遠(yuǎn)程登錄服務(wù)器)

    paramiko模塊安裝和使用(遠(yuǎn)程登錄服務(wù)器)

    paramiko是用python語言寫的一個模塊,遵循SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接,下面學(xué)習(xí)一下它的使用方法
    2014-01-01
  • pandas解決數(shù)據(jù)缺失、重復(fù)的方法與實踐過程

    pandas解決數(shù)據(jù)缺失、重復(fù)的方法與實踐過程

    這篇文章主要介紹了pandas解決數(shù)據(jù)缺失、重復(fù)的方法與實踐過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 一文探索Python中PDF解析利器PDFMiner的使用

    一文探索Python中PDF解析利器PDFMiner的使用

    PDFMiner是一個強(qiáng)大的Python庫,用于解析PDF文檔并提取其中的文本內(nèi)容和數(shù)據(jù),本文將為大家介紹一下PDFMiner的具體使用,感興趣的可以了解下
    2024-11-11

最新評論

开封市| 隆尧县| 左云县| 新乡县| 三亚市| 潮安县| 黎平县| 鄂州市| 崇明县| 饶阳县| 凤庆县| 青州市| 武安市| 玉林市| 内黄县| 晋中市| 申扎县| 绩溪县| 区。| 贡山| 名山县| 济阳县| 平罗县| 淮南市| 黄陵县| 普宁市| 乳源| 将乐县| 育儿| 甘洛县| 云林县| 乌鲁木齐县| 鄂尔多斯市| 芒康县| 历史| 二连浩特市| 织金县| 滨海县| 富源县| 报价| 绥滨县|