0
我正在嘗試自動登錄到網站以運行我們的滴答系統的報告。通過名稱/編號獲取元素
我可以登錄並進入系統。不過,我有問題點擊報告按鈕。
我嘗試了許多許多變化,但沒有成功。
這是報告按鈕的HTML代碼。
<td class="navigation" nowrap="" valign="bottom"><span id="tab_view4" class="off" onmouseover="this.className='on'" onmouseout="if(iViewType!=4) this.className='off'"><a href="/SWiseWeb/null.html" target="spider2" onclick="return ChangeView(4);">
報告Bananna
我已經試過
$ie.document.getElementsByName("tab_view4").submit()
$ie.document.getElementsByName("tab_view4").submit()
$ie.document.getElementsByName("tab_view4").click()
$ie.document.getElementsByID("tab_view4").click()
Nogo正在執行此操作。方法調用失敗,因爲[mshtml.HTMLDocumentClass]不包含名爲'getElementByName'的方法。 在C:\ Building EXE \ Dev \ TechXL report \ TECCHXL.PS1:46 char:1 + $ ie.document.getElementByName(「tab_view4」)。click() + ~~~~~~~~~ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 + [],RuntimeException + FullyQualifiedErrorId:MethodNotFound – JayCee360
@ JayCee360再次閱讀。在我的答案中特別注意方法名稱。 –
對不起,我沒有清除PowerShell ISE。它再次拋出一個錯誤。我是一個新手學習。 :)你不能在一個空值表達式上調用一個方法。 在C:\ Building EXE \ Dev \ TechXL report \ TECCHXL.PS1:46 char:1 + $ ie.document.getElementById(「tab_view4」)。click() – JayCee360