您好,登錄后才能下訂單哦!
最近自己在做項目的自動化測試(公司無此要求),在用戶管理模塊做修改用戶信息時,腳本已經跑成功,并且的確做了update操作,但是自己登陸頁面檢查,信息卻沒有被修改,再次確定系統該模塊的編輯功能可用,腳本如下:
if result_num>1: print "Begin to change user infomations" driver.find_element_by_xpath("http://*[@id='tbodyUserInfo']/tr/td[8]/img[2]").click() driver.implicitly_wait(15) driver.find_element_by_id("uname").clear() driver.find_element_by_id("uname").send_keys("MoondyLi") driver.find_element_by_id("truename").clear() driver.find_element_by_id("truename").send_keys("chenchen") driver.find_element_by_id("updateUser").click()
怎么看,都覺得腳本沒有問題,并且截圖后,的確做了輸入操作,后來使用Firefox自帶的selenium IDE錄了一遍該過程后,發現工具錄制的自動化腳本多了一步:
driver.find_element_by_id("uname").click()
#先點擊輸入文本的輸入框
加上此步驟后,腳本成功的修改數據。
以上這篇selenium+python 對輸入框的輸入處理方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。