1)Internet Explorerをpowershellで使用するにはどうすればよいですか?私はPowerShellのIEまたはIEをプライベートモードでpowershellで使用する方法
答えて
でプライベートモードでInternet Explorerを使用するにはどうすればよい
2)私は PowerShellを使用しInternet ExplorerのCOMオブジェクトを使用する方法についての質問の多くを参照してください。
1)COMオブジェクト/ IEXPLORERアプリケーションのCOMオブジェクトによって新しいオブジェクトを作成する意味
$IE=New-Object -com InternetExplorer.Application
オブジェクト
で構築します。変数$ IEにはInternet Explorerに関する情報があります。
デフォルトでは、ウェブサイトは隠しモードになっていますので、表示するように変更する必要があります。あなたは機能ナビゲートしている他のウェブサイトにナビゲート
$IE.Visible=$true
:
はそのようなそれをしないのウェブサイトはすでにウェブをリロードするために行われていることを確認するために
$IE.Navigate("https://www.google.co.il/")
を、我々は使用することができますMember/Property Busyブール値がTrue(まだロードされていない)、False(完了されているロード)です。そのような
利用:そのようなウェブからの入力を取得するための
while ($IE.Busy -eq $true) {sleep -Seconds 2; }
あなたがIEXPLORER
今$docs = $IE.Document
から変数をドキュメントオブジェクトを取得する必要があります$ docsはDocumentオブジェクトを持っています。
今質問します。私はそこで何を検索すればよいですか?
Internet ExplorerでF12をクリックして、[入力]タブのチェック検索:今、私はタブに関する多くの情報を知っている
を。
私のPowerShellで入力を取得してみましょう、私は名前で検索してみましょう 、入力名は「Q」である知っている:、(私たちは一つだけを選択したい)
$InputTab = $docs.getElementsByName("q") | select -First 1
今はインプットを得ました現在、いくつかの入力を入れてみましょう:
$InputTab.value = "Your Value"
:
$IE=New-Object -com InternetExplorer.Application
$IE.Visible=$true
$IE.Navigate("https://www.google.co.il/")
while ($IE.Busy -eq $true) {sleep -Seconds 2 }
$docs = $IE.Document
$InputTab = $docs.getElementsByName("q") | select -First 1
$InputTab.value = "Your Value"
2) 同様IEXPLORERオブジェクト、我々はすべての収集「シェル」 それはIEXPLORERアプリケーションのような意味COMアプリケーション
を「実行」と呼ばれるCOMオブジェクトを持っているが、よりアプリケーションのようなエクスプローラ(フォルダビュー)、さらに多くのComオブジェクト...
どのようにシェルを使用しましたか?そして、私は "PrivateMode"とIEのためにそれをどのように使用しますか?
それは簡単
作成し、それ
Shellオブジェクトを作成$Shell = New-Object -Com Shell.Application
、今ではすべてのアプリケーションを取得:
$Application = $Shell.Windows()
今すぐ
$アプリケーション変数は、すべてのコレクションですコムアプリケーション..
「専用モード」でIexploreを作成し、そのアプリケーションを入手する必要があります。
A)シェルのApp
に$Shell = New-Object -Com Shell.Application
Cを作成しますIExploreを(ただ、プライベートモードで、通常のプロセスを実行する)
Start-Process -FilePath "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -ArgumentList ' -private http://Url.Test.NotExist'
B)を作成します)すべてのShellオブジェクトに
$Application = $Shell.Windows()
を取得D)シェルでInternet Explorerアプリケーションを入手する
$IE = $Application | ?{$_.LocationName -like '*google*'} | select -last 1
私たちは、IEが)
ついにだけPrivateModeに同じ(1)質問を持って、私は本当にダウンロードオススメ今$ Doneをクラス名で検索するようなあなたのドキュメントオブジェクトに関数を追加しますthat
便利であることが分かりました。
「2」答えは素晴らしいアイディアです。それはプライベートで動作することはできませんでした..非常にありがとう:) – GuruGada