目次
概要
Chromeドライバで起動したブラウザのウィンドウハンドル名を取得します。複数ウィンドウを開いている場合、ウィンドウハンドル名を配列に格納します。ウィンドウを移動する場合、ウィンドウハンドル名を指定しますので、このGet-SeWindowでウィンドウハンドル名を事前に取得しておきます。
PowerShellでSeleniumモジュールを利用する方法
Seleniumは多言語で利用可能なツールです。PowerShell専用でSeleniumのクラスは用意されていませんが、C#用に.NETのSeleniumは用意されています。公式には例文も無い...
コマンド(Commond)
Get-SeWindow
代替コマンド(Alias)
無し
構文(Syntax)
Get-SeWindow [[-Target] <IWebDriver>] [<CommonParameters>]
オプション
Name | 引数型 | 解説 | Short Example |
---|---|---|---|
Target | IWebElement | 対象driverの指定 | Get-SeWindow -Target $Driver |
CommonParameters | string | 共通パラメータ |
※ShortExampleは、動作確認ができたコードを記載しています。
Example
$Driver = Start-SeChrome -Quiet
Enter-SeUrl https://programan.org/ -Driver $Driver
Get-SeWindow -Target $Driver
Module
Get-SeWindowのSelenium-Module構文を以下に掲載します。
function Get-SeWindow {
param(
[Parameter(Mandatory = $false, ValueFromPipeline = $true)]
[Alias('Driver')]
[OpenQA.Selenium.IWebDriver]
$Target = $Global:SeDriver
)
process {
$Target.WindowHandles
}
}