selenium時間控制項無法定位問題解決方案

2021-08-15 11:33:19 字數 609 閱讀 3974

1、問題:有很多日期控制項輸入框是唯讀屬性的,無法手動輸入日期。定位不到日期控制項上怎麼辦?

2、解決辦法:js移除日期控制項輸入框的唯讀屬性。

3、具體方案:

js = '$(\'input[屬性名=屬性值]\').removeattr(\'readonly\')'

driver.execute_script(js)

之後,再採用webdriver中webelement的定位方法,來往輸入框裡面傳值。

4、方案示例:

時間控制項 Selenium時間控制項的處理

我們經常在做web自動化測試過程中會遇到時間控制項,那麼對於時間控制項如何處理,我們可以來分析下。對於時間控制項一般分為兩種 1 普通的時間控制項 直接通過send keys就可以解決 d.get time.sleep 10 ele d.find element by id hd checkin e...

Selenium常見的無法定位到元素的原因

1.元素沒有載入完成,就進行定位元素 設定等待 匯入時間模組使用 time.sleep 5 2.視窗切換 視窗控制代碼還處在上乙個視窗,導致無法定位新視窗的元素。3.frame原因定位不到元素 這個是最常見的原因,首先要理解下frame的實質,frame中實際上是嵌入了另乙個頁面,而webdrive...

selenium之 時間日期控制項的處理

很多人問時間日期的空間怎麼處理,但是時間日期控制項各種各樣,你可能遇到正常點的像這樣 當然也可能遇到難點的,像這樣 當然,也不排除會遇到 的,像這樣 呵呵,真要乙個個想著怎麼去選擇,簡直是非人類幹的事!那麼該怎麼辦?其實很簡單,我們不去搞時間日期空間,我們把它當成乙個普通的input框處理就好了!但...