Powershell 自动弹出Onclick屏幕

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

使用IE,我已经自动化了一个网站,但现在一切结束后,我被一个表单卡住了,它会弹出一个对话框“MessagefromWebpage”确定或取消

Brower的HTML检查:

<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(
&quot;ctl00$ContentPlaceBody$ButtonDeactivate&quot;,&quot;&quot;, true, &quot;
&quot;, &quot;&quot;, 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()