問題:當須要自動化測試某系統,而該系統只兼容IE8,怎麼辦?html
IE8的問題:IE8不支持getElementByName,而屬性中又沒有ID,定位難度較大。瀏覽器
IE8如下不兼容getElementByName。函數
百度找到的基本都是先定義一個getElementByName的函數先……測試
然而我發現另外一種簡單的方法,只有IE能夠作到!!(百度沒有的)spa
全網首發!htm
試驗:對象
簡易html源碼,給三個輸入框賦值,觀察火狐與IE!blog
火狐測試:get
IE測試:源碼
IE8沒法用Name獲取對象,因此報錯
但經測試發現:只有IE,調用腳本時,當沒有ID屬性時,用getElemetById也能夠獲取到Name的屬性!!!!
其餘瀏覽器就不行,只有IE!!!
完美解決!