我正在使用 PowerShell 编写一些 Internet Explorer 自动化脚本。下面是我如何启动 IE com 对象:
$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("about:blank")
$ie.visible = $true
$doc = $ie.Document
所以,我想做的是在$doc
对象上执行一些 javascript。例如,我在页面上有一个项目,它有一个onclick
执行的事件submitCommand('lookup')
,所以我想直接在页面上运行它,$doc
而不是必须在页面上找到对象然后调用Click()
它的方法。
这会更容易,因为对象没有名称或 id,因此更改非常明智,因为我只能依赖它在页面上的位置(例如:页面上的第 11 个跨度项目)。
或者,您将如何根据它们的类来选择元素?这会很有帮助,因为“按钮”有它自己的类。
谢谢