【发布时间】:2018-04-18 21:48:54
【问题描述】:
我编写了以下 sn-p 来打开 Internet Explorer 并搜索特定字符串。但是我无法点击“Google Search”按钮来查看搜索结果。
$IE=new-object -com internetexplorer.application
$site= "www.google.com"
$IE.navigate2($site)
$IE.visible=$true
$search_string= "Sachin Tendulkar"
while($ie.ReadyState -ne 4) {start-sleep -m 100}
$IE.document.getElementById("lst-ib").value= "$search_string"
$IE.document.getElementsByTagName("input") | Where-Object { $_.Type -eq "submit" -and $_.name -eq "btnK" } | ForEach-Object { $_.Click() };
我什至尝试过以下sn-ps来尝试点击“谷歌搜索”按钮。
$submitButton = $ie.document.getElementsByTagName("input")
Foreach($element in $submitButton )
{
if($element.type -eq "submit" -and $element.value -eq "Google Search"){
Write-Host $element[0].click()
}
}
还有以下一种方法。
$btn = $ie.Document.getElementsByTagName("input") | Where-Object {$_.Type -eq "submit" -and $_.name -eq "btnK"}
$btn.click();
我需要帮助来完成这项工作。
【问题讨论】:
标签: powershell internet-explorer button click browser-automation