Powershell 自动弹出Onclick屏幕
使用IE,我已经自动化了一个网站,但现在一切结束后,我被一个表单卡住了,它会弹出一个对话框“MessagefromWebpage”确定或取消 Brower的HTML检查:Powershell 自动弹出Onclick屏幕,powershell,internet-explorer,onclick,Powershell,Internet Explorer,Onclick,使用IE,我已经自动化了一个网站,但现在一切结束后,我被一个表单卡住了,它会弹出一个对话框“MessagefromWebpage”确定或取消 Brower的HTML检查: <div class="formbuttons"> <input name="Deactivate" class="formsubmit deactivate" id="ButtonDeactivate" style="width: 160px;" onclick="return confirm('Ar
<div class="formbuttons">
<input name="Deactivate" class="formsubmit deactivate" id="ButtonDeactivate"
style="width: 160px;" onclick="return confirm('Are you sure you want to
deactivate the feature?');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(
"ctl00$ContentPlaceBody$ButtonDeactivate","", true, "
", "", false, false))" type="submit" value="Deactivate">
</div>
2。通过添加此处提到的一些语句()
我唯一的动机是点击OK弹出按钮
提前感谢您的帮助。尝试查询项目的外部HTML属性以获取HTML代码。那么您所要做的就是将“confirm(*)替换为“”。之后,您可以将其设置回脚本中,然后单击它
$Script = $IE.document.getElementsByTagName("script").item(#----------Whatever Number it is)
$Script.outerHTML = $Script.outerHTML | % {if ($_ -like "return confirm*") {"return true;"} else {$_}}
$autotransbtn.Click()
参考:
(一)
(2) 嗨,迪帕克,谢谢你的快速回复。这里的“脚本”和项目是什么?我对这个很陌生。我试着使用它的脚本标签,但它给出了一个错误。它将是一个对象为您的JS脚本。这只是一个例子。你可以根据自己的需要修改它。刚刚检查过,我的html不同于。在这里,onclick调用一个函数,但在我的例子中,它在输入标记中。这就是我所做的,但它仍然给出了一个提示:
$Script=$ie.document.getElementById(“ButtonActivate”)
$Script.outerHTML=$Script.outerHTML |%{if($.-like“return confirm*”){return Ok;“}else{${code>$Script Click()
在我的情况下,当提示说Ok或Cancel时,我返回Ok而不是True。如果您在此处看到问题,请告诉我。:)我也试过了,但当我试图打印输出时,它没有被替换。$Script=$ie.document.getElementById(“ctl00\u ContentPlaceBody\u ButtonDeactivate”)$tobereplace=“confirm(*”)“$Script.outerHTML=$Script.outerHTML=$Script.outerHTML |%{$\u.replace($tobereplace“,”)}$scriptout=$Script.outerHTML Write Host“$scriptout”
在确认/取消提示出现之前收到的输出-
$ie.document.forms | Select -First 1 | % { $_.submit() }
$Script = $IE.document.getElementsByTagName("script").item(#----------Whatever Number it is)
$Script.outerHTML = $Script.outerHTML | % {if ($_ -like "return confirm*") {"return true;"} else {$_}}
$autotransbtn.Click()