我試圖在SAP Web界面上自動執行一個過程,但它不起作用。我想要一個左側菜單顯示,並點擊進入底部顯示的搜索欄中的一個熱鍵。 我使用了以下代碼,在Google日曆等其他網站上運行良好,但不在SAP上運行。HTML5單擊()/ getElementByID在SAP上不起作用
^!s::
wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := True
wb.Navigate("http://ThisIsNotTheRealURL.com")
while wb.busy
sleep 100
btn := wb.document.getElementById("__button0")
btn.Click()
Return
如果它可以幫助,這裏是按鈕的我嘗試點擊代碼:
<div tabindex="0" title="Work-Center-Navigation einblenden/ausblenden" class="sapBUiBelNavIcon sapBUiIcon-shellMenu sapUiIconMirrorInRTL" id="__button0" role="button" style="cursor: pointer" aria-label="Work-Center-Navigation einblenden/ausblenden" data-sap-ui="__button0"></div>
我真的很感激一些幫助,因爲我需要這個工作。
由於提前,
索尼克
可能有很多原因。一些動態傳送和顯示的內容(AJAX等)不會將其傳送到DOM。當你試圖通過'MsgBox btn.innerHTML()'返回元素的innerHTML時會發生什麼?你有沒有按鈕標籤,或沒有?如果沒有,您將需要一種不同的方法(例如,使用鍵盤快捷鍵或鼠標導航)。祝你好運。 – PGilm
它沒有顯示任何內容。謝謝 – Sonic1305