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