py+selenium遇見IE,元素只有name屬性【神奇解決】
問題:當需要自動化測試某系統,而該系統只兼容IE8,怎麽辦?
IE8的問題:IE8不支持getElementByName,而屬性中又沒有ID,定位難度較大。
IE8以下不兼容getElementByName。
百度找到的基本都是先定義一個getElementByName的函數先……
然而我發現另一種簡單的方法,只有IE可以做到!!(百度沒有的)
全網首發!
試驗:
簡易html源碼,給三個輸入框賦值,觀察火狐與IE!
火狐測試:
IE測試:
IE8無法用Name獲取對象,所以報錯
但經測試發現:只有IE,調用腳本時,當沒有ID屬性時,用getElemetById也可以獲取到Name的屬性!!!!
其他瀏覽器就不行,只有IE!!!
完美解決!
py+selenium遇見IE,元素只有name屬性【神奇解決】
相關推薦
py+selenium遇見IE,元素只有name屬性【神奇解決】
clas obj ext 神奇 沒有 火狐 mage src 自動化測試 問題:當需要自動化測試某系統,而該系統只兼容IE8,怎麽辦? IE8的問題:IE8不支持getElementByName,而屬性中又沒有ID,定位難度較大。 IE8以下不兼容getElementByN
電腦、手機上網受限,訪問不了?【完美解決】
同志們有時候到某個公司或在有wifi的環境下,會遇到這樣的問題: 1、知道Wi-Fi密碼,但是連線成功之後,只能訪問一些網站,絕大數網站都訪問碰壁! (這裡網站指:國內可訪問的網站) 2、但是你發
MVC Session兩次賦值問題,無法傳遞等奇葩【已解決】
問題描述:在一個action中賦值session後,在同一個controller的另一個action中始終無法獲取到session的值。 網上搜索之後,發現普遍的做法是,在mvc中採用 System.Web.HttpContext.Current.Sessi
ubuntu下qt4.8.6執行,ui介面不顯示中文,qDebug可顯示中文【已解決】
今天在ubuntu下寫了個demo,出了個問題。如下: ubuntu下qt4.8.6執行,ui介面不顯示中文,qDebug可顯示中文,執行程式之後顯示這樣的介面,buttom中不能顯示中文,label中也不能,lineEdit中不能顯示中文,也不能輸入中文。但是數字和字
py+selenium 直接給日期賦值,控制臺調試報錯【已解決】
pyc .exe 可能 調試 原來 日期控件 pychar info tel 目標:給帶日期控件的輸入框賦值。 百度去搜索讓你各種去只讀readonly屬性,再send_keys 方法: 其實既然可以去除readonly屬性,那就可以直接給屬性賦值,
前端——通過父元素獲取同級元素的name屬性
今天在寫專案的時候需要將一個<img>的name值傳送給controller,相應的htmll程式碼如下: <div class="seller_good"> <a href="#"><img class="shoe_img" id="shoe_img
python selenium不定位到元素直接進行鍵盤操作-已解決
相信很多人在用selenium的時候,明明就想簡單的點一下空格或者回車,卻不無奈不知道怎麼操作,只能通過 driver.find_element_by_xpath('//*[@id="input"
jQuery批量獲取input的val,並根據name屬性生成對應json物件的屬性
//統一獲取引數val$.fn.serializeDIV = function () { var o = {}; var a = $('[name]',this); $.each(a, function () { if (o[thi
lnmp 搭建後,nginx下php文件404但是html文件正常訪問【已解決】
() stack 找到 span nec mis group php 方法 今天遇到 了如題的問題。 上網查了很多資料 最終是在這個鏈接 裏 找到了能解決我的問題的方法 https://stackoverflow.com/questions/23443398/nginx-e
cmd 【已解決】windows連接手機,運行adb devices提示“unauthorized”
window 連接 eight div inf http ima 開發者 img 報錯截圖如下: 問題原因:電腦連接手機。手機未授權 解決方式: 設置----開發者選項-----打開USB調試,出現如下彈框,點擊“確定”即可解決問題。 cmd 【已解決】win
Python + Appium 【已解決】driver(session)在多個class之間復用,執行完一個類的用例,再次執行下個類的用例時不需要初始化
nic bject config com appium client lee session ted py文件的名稱為:appium_config.py 中的寫法如下 # coding=UTF-8 ‘‘‘ Created on 2017.1.13 @author: Lu
【已解決】【Mac】 運行adb提示command not found,需要配置adb環境
user spa bsp pre macosx adb 終端 命令 convert 問題:運行adb提示command not found 解決措施: 1、下載安裝:android-sdk-macosx 下載路徑:http://down.tech.sina.co
屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解決】
jpg mage ima cto 技術 屏幕錄像專家 course tex html 屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解決】可以參考 屏幕錄制超清視頻教程屏幕錄像清晰教程51CTO學習入口屏幕錄像專家V7.5怎麽錄的不清楚,怎樣才能錄制清晰呢【已解
聽說scratch少兒編程很火,這個課程可以在線學嗎【已解決】
shadow log 圖片 少兒編程 全球 歷史 學習英語 51cto mar Scratch是入門編程,國外也用得很多。它的模塊比較適合少兒,又是中文的,普通編程太枯燥,這個主要是能適用於做一些小遊戲,小朋友最感興趣。蘋果CEO庫克曾說:“學習編程要比學習英語更重要。因為
【已解決】MSSQL Server 2008 R2執行出錯,提示未找到mscorilib.tlb
環境 Windows7 64位系統 Microsoft SQL Server 2008 R2 發現問題 開啟SQL Server Management Studio時,出現錯誤,未找到mscorilib.tlb,如下圖。 解決問題
npm缺少css-loader,/style-compiler,stylus-loader問題,npm沒有許可權無法全域性更新問題【已解決】
ERROR in ./node_modules/css-loader!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-a5e4f82a","scoped":false,"hasInlineConfig":false}!
【已解決】Windows無法啟動MongoDB服務,錯誤1053(適用win10)
1. 發現問題 cmd無法啟動mongo服務 net start mongodb無效 轉到我的電腦-服務,手動啟動服務,無效,報錯如下: 2. 解決問題 刪除服務 sc delete MongoDB 重新載入配置檔案mongod
【BUG解決】IDLE可以編譯,而CMD無法通過
是括號換行的問題。 類似: print( 1 )本段程式碼,在IDLE中,可以執行。 而儲存為test.py後,在CMD中執行此語句就會報錯。 python test.py 實際上- =以上程式碼並不會報錯。 暫時我無法復現問題,因為出問題是個關係很複雜的檔案。
個性化百度介面定製···stylus外掛,各大瀏覽器通用!【私人珍藏】
先看效果圖:【如果不懂程式碼,沒關係,YHWHCSDN-以後我會告訴你!】喜歡的登陸下點個贊,要不作者都沒動力了。 特色:霸氣的背景,簡約沒有任何雜質的外觀,細長的滾動條,當然,這是我自己設定的。 更重要的是,你可以根據你的喜歡自己來定製!!! 步驟一:開啟外掛主頁,點選
【已解決】瞎設定代理伺服器後IE瀏覽器上不了網
前一段時間自己設定VPN軟體,瞎搞代理(proxy)設定,結果把電腦設定的:能連上VPN,但是每個瀏覽器都上不去網。 網上不少人說internet選項-連線-區域網設定,勾選自動檢測設定,依然上不了網。 後來再百度了下,可以通過開啟登錄檔,把所有和127.0