电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:43日期:2022-07-16 15:27:09

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

1.存在readonly屬性的

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

2.沒有readonly屬性的

可直接賦值send_keys()

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

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

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

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

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

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

運行結果如下:

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

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

具體分解步驟如下:

步驟一:修改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,設置為false#js='$(input[id=dateRange_w3]).attr(’readonly’,’’)'

步驟二:執行

driver.execute_script(js)

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

步驟四:賦值

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

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

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

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

運行結果可看出,時間可正常輸入

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 【灵硕展览集团】展台展会设计_展览会展台搭建_展览展示设计一站式服务公司 | 薪动-人力资源公司-灵活用工薪资代发-费用结算-残保金优化-北京秒付科技有限公司 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 单电机制砂机,BHS制砂机,制沙机设备,制砂机价格-正升制砂机厂家 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 消防设施操作员考试报名时间,报名入口,报考条件 | 定做大型恒温循环水浴槽-工业用不锈钢恒温水箱-大容量低温恒温水槽-常州精达仪器 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 首页 - 军军小站|张军博客| 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 兰州UPS电源,兰州山特UPS-兰州万胜商贸 |