我正在尝试使用PowerShell执行IE自动化。在使用IE对象自动执行某些手动任务时,我可以导航到网站并在文本框中输入值,但网站上提供的提交按钮只能在该文本框中触发按键事件后触发。
<input id="txtFormID" class="TableTextAlt" type="text" onkeyup="doUpdate();"
maxlength="10" name="txtFormID"></input>
有没有办法使用PowerShell脚本调用客户端页面的doUpdate()
功能?
显然,我无法在客户的页面上编辑或进行任何更改。
注意:我不希望使用像SendKeys
这样的方法来模拟击键,因为它是&#39;不健壮,需要IE窗口开放和集中。
答案 0 :(得分:2)
如果您已经有一个事件/处理程序附加到元素(property value "1"^^xsd:int
),您可以使用元素上的fireEvent
方法以编程方式触发它:
onkeyup="doUpdate()"