
如圖,就一個登陸的頁面,使用css和xpath都能正常定位登錄,用js定位的時候最終點登錄提示請輸入手機號碼,雖然頁面顯示輸入框里面有號碼,但是手動點擊一下這個輸入框,號碼就不見了,說明應該是號碼沒有實際輸入進去,求大神解答。
driver=webdriver.Chrome()
driver.get('http://flz.aplusunion.com/')
driver.maximize_window()
driver.implicitly_wait(5)
js="document.getElementsByClassName('van-ellipsis')[0].click()"
jsscroll="document.documentElement.scrollTop=1000"
driver.execute_script(js)
driver.execute_script(jsscroll)
jsphone="document.getElementsByClassName('mod-form-row__input')[0].value='https://bbs.csdn.net/topics/136514683333'"
jspasswd="document.getElementsByClassName('mod-form-row__input')[1].value='https://bbs.csdn.net/topics/xxxxx'"
jslogin="document.getElementsByClassName('commit__btn')[0].click()"
driver.execute_script(jsphone)
driver.execute_script(jspasswd)
driver.execute_script(jslogin)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/55606.html
標籤:軟件測試
上一篇:【交流群問題】關于資料清洗
