2017-02-07 15 views
0

powershellを使用して、サイトを自動検索してクリックする必要があります。それはサイトにアクセスした後、検索ボックスに入ったので、たとえば「Linux」と入力してボタンを押す必要があります。ボタンクリックを自動化するPowershellスクリプト

スクリプトIamは次のように試していますが、検索ボックスでは正しい単語を取得していますが、ボタンはクリックしていません。

$searchword = "linux" 
$ie = New-Object -com InternetExplorer.Application 
$ie.visible=$true 
$ie.navigate("search.geo.com") 
while($ie.ReadyState -ne 4) {start-sleep -m 100} 
$ie.document.getElementById("frmSiteSearch").value= "$searchword" 
start-sleep 5 
$ie.document.getElementById("ico-search").Click() 

誰でもこれを手伝ってください。

+0

'getElementById(" ico-search ")' <> '

+0

@gveeもっと詳しく記述できますか?申し訳ありませんが私はプログラマーではありません。 – Geo

+0

あなたのボタンは "ico-search"の**クラス**を持っています。あなたのJavaScriptはgetElementBy ** Id **()の名前で関数を呼び出しています。クラスはIDと同じではないので、関数は 'Click()'イベントを添付する要素を見つけられません! – gvee

答えて

0
$toclick = $ie.document.getElementById("ico-search") 
$toclick.click() 

実際の要素の代わりに検索でclickメソッドを呼び出そうとしていると思います。

+0

検索のクリック方法です。ボタンを調べている間、のように表示されます。これで私を助けてくれますか? – Geo

関連する問題