我有一个关于Powershell和IE自动化功能的问题。
我创建了一个启动IE并导航到网站的脚本。在这个网站上你可以找到一个表格(文本框,提交按钮,选择框)。现在我可以填写文本框,我可以按提交按钮,但如何从选择框中选择一个条目?如果我手动点击一个条目,onlick事件就会开始。
<select id="*********" class="form-required" name="******" style="" tabindex="201" onChange="change*****Type(0);">
我无法使用选择框的值。如果我使用它们,onclick事件不起作用,我在网站上收到错误,所以我无法继续。
这是我的代码:
这是登录,它可以工作!
$ieDoc = $ieApp.document
$inputs = $ieDoc.getElementsByTagName("input")
($inputs | where {$_.name -eq "user"}).value = $username
($inputs | where {$_.name -eq "password"}).value = $Global:password
Start-Sleep -Milliseconds 500
$submit = $ieDoc.getElementsByTagName("button")
($submit | where {$_.name -eq "login"}).click()
这个用于html表格的下一个网站
$ieApp.navigate($Global:URLStep1)
start-sleep -Seconds 4
$selects = $ieDoc.getElementsByTagName("select")
($selects | where {$_.name -eq "selbox"}).value = $Global:value
我可以按值设置选择框,但此方法不会从选择框中启动onclick事件。我需要一个启动onclick事件的方法。
有人知道解决方案吗?
Sry我编辑了我的帖子并将我的代码放入其中。
感谢您的帮助。