AutoIT操作ie8獲取標籤物件報錯

2022-08-20 09:48:09 字數 529 閱讀 2067

最近在做乙個進項稅認證的demo,像這種軟體僅支援ie瀏覽器,更為誇張的是有的頁面是針對ie8的xml。

在autoit寫**的時候都習慣這樣寫

local $oie = _iecreate(url)

$oie.document.qeruyselector('#id')

但是有的頁面僅支援ie8, 在控制台執行document.queryselector(『#id』)時,返回的是乙個[object object]

而不是像普通標籤一樣的物件。

在執行上面autoit的**時,會報錯。導致繼續無法操作

ie8僅支援部分document api功能 ,不支援queryselector()

我們改為

$oie.document.getelementbyid('id') 

$oie.document.getelementbyname('name')

改為這樣就可以了

具體支援哪些api還需要在ie控制台測試。

實戰除錯IE8

乙個瀏覽器相容性bug所想到的文中提到了ie8有些特殊的地方,對於開發人員來說,最大的問題是無法除錯。關於ie8的更多資訊,參見ie 8 不得不說的七件事 針對ie8這個例子,我們可以考慮使用windows為應用程式提供的特殊除錯能力,系統自動除錯設定,配置如下 1 在登錄檔hkey local m...

處理ie8相容

1.ie8換成edge模式渲染 x ua compatible content ie edge 2.x ua compatible是針對ie8新加的乙個設定,對於ie8之外的瀏覽器是不識別的,這個區別與content ie 7 在無論頁面是否包含指令,都像是使用了 windows internet ...

如何刪除IE8

之前安裝了一下ie8 beta2感受了一下新的功能。執行起來也挺不錯的,但當我公升級到ie8 rc版本的時候問題就非常的多,不知道是不是公升級的問題,每次關掉ie都會報乙個錯誤,非常的鬱悶。而且在使用bs系統的時候也會報一些錯誤,然後就不能正常工作了,實在是沒有辦法,特別是給客戶演示系統的時候出現錯...