網站用戶名不能直接輸入,需要點擊旁邊的按鈕“用戶選擇“”,彈出div視窗,下拉選單獲取用戶名再賦值給input,這個程序太復雜了
我就用了js的document.getElementsByName去掉這個只讀屬性,selenium也可以模擬輸入用戶名,但是到點擊登錄按鈕的時候,還是提示要輸入用戶名
網上也查了下資料,說是input的內容改變了,但沒有觸發相應的js事件,selenium輸入的用戶名還是無效的
求解大家這樣的情況應該怎么處理
uj5u.com熱心網友回復:
你是根據find_element_by_id這類去查找標簽元素,這類事針對id的,注意小心是否是在iframe內,在iframe內就要先switch_to.frame(),你或者用webdriver模擬點擊事件,一路模擬下去
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/132309.html
標籤:JavaScript
上一篇:css樣式,web
下一篇:百度地圖API for JS中點的資訊視窗中添加html控制元件text文本框和按鈕,如何給text文本框的value賦默認值
