用Powershell自动打开网页,点击按钮的问题求助


PowerShell交流中心分类: Questions用Powershell自动打开网页,点击按钮的问题求助
0
dumb asked 6 年 ago

脚本是网上抄的:
————————————————————————————————————————
$ie = new-object -com “InternetExplorer.Application”
$ie.Navigate(“www.115.com”) 
$ie.Visible=$true #使IE窗口可见
[System.Threading.Thread]::Sleep(4000) #等待加载页面,也可以用$ie.busy写个Function来判断页面是否加载完成
$doc = $ie.document
$doc.parentWindow.execScript(“newObject().doSomething()”) #页面上的html代码为<div onclick=”newObject().doSomething()”>

1、执行到最后一行会报错,但手动点击按钮是没问题的。请教各位大大可能是什么原因?
2、因为这个div没有ID/name/class,我尝试用$doc.getElementsByTagName(“div”)去找这个按钮,发现返回的div里头并没有这个按钮,这又是为什么?应该怎样得到这个按钮?
 
求助。。。

Mooser Lee 管理员 replied 6 年 ago

你把网页的按钮截图和html代码贴出来。前端界面一般不会使用div做按钮的,至少也是个button或者link。