【PowerShell】Selenium-Module Get-SeKeys 特殊文字の一覧取得

目次

概要

 ShiftキーやAltキーといった利用できる特殊キーの一覧を取得します。

 PowerShellでSeleniumを利用するに当たって、ある程度簡易的にSeleniumを利用できる様に専用のモジュールがGitHubに用意されています。いきなりPowerShellでSeleniumを扱うより、Seleniumを-Moduleを利用した方が簡単にPowerShellでSleniumを利用することができます。環境構築するには、以下ページを参照してみてください。

コマンド(Commond)

Get-SeKeys

代替コマンド(Alias)

無し

構文(Syntax)

無し

オプション

無し

オブジェクトプロパティ

NameObjectString
Add[OpenQA.Selenium.Keys]::Add
Alt[OpenQA.Selenium.Keys]::Alt
ArrowDown[OpenQA.Selenium.Keys]::ArrowDown
ArrowLeft[OpenQA.Selenium.Keys]::ArrowLeft
ArrowRight[OpenQA.Selenium.Keys]::ArrowRight
ArrowUp[OpenQA.Selenium.Keys]::ArrowUp
Backspace[OpenQA.Selenium.Keys]::Backspace
Cancel[OpenQA.Selenium.Keys]::Cancel
Clear[OpenQA.Selenium.Keys]::Clear
Command[OpenQA.Selenium.Keys]::Command
Control[OpenQA.Selenium.Keys]::Control
Decimal[OpenQA.Selenium.Keys]::Decimal
Delete[OpenQA.Selenium.Keys]::Delete
Divide[OpenQA.Selenium.Keys]::Divide
Down[OpenQA.Selenium.Keys]::Down
End[OpenQA.Selenium.Keys]::End
Enter[OpenQA.Selenium.Keys]::Enter
Equal[OpenQA.Selenium.Keys]::Equal
Escape[OpenQA.Selenium.Keys]::Escape
F1[OpenQA.Selenium.Keys]::F1
F10[OpenQA.Selenium.Keys]::F10
F11[OpenQA.Selenium.Keys]::F11
F12[OpenQA.Selenium.Keys]::F12
F2[OpenQA.Selenium.Keys]::F2
F3[OpenQA.Selenium.Keys]::F3
F4[OpenQA.Selenium.Keys]::F4
F5[OpenQA.Selenium.Keys]::F5
F6[OpenQA.Selenium.Keys]::F6
F7[OpenQA.Selenium.Keys]::F7
F8[OpenQA.Selenium.Keys]::F8
F9[OpenQA.Selenium.Keys]::F9
Help[OpenQA.Selenium.Keys]::Help
Home[OpenQA.Selenium.Keys]::Home
Insert[OpenQA.Selenium.Keys]::Insert
Left[OpenQA.Selenium.Keys]::Left
LeftAlt[OpenQA.Selenium.Keys]::LeftAlt
LeftControl[OpenQA.Selenium.Keys]::LeftControl
LeftShift[OpenQA.Selenium.Keys]::LeftShift
Meta[OpenQA.Selenium.Keys]::Meta
Multiply[OpenQA.Selenium.Keys]::Multiply
Null[OpenQA.Selenium.Keys]::Null
NumberPad0[OpenQA.Selenium.Keys]::NumberPad0
NumberPad1[OpenQA.Selenium.Keys]::NumberPad1
NumberPad2[OpenQA.Selenium.Keys]::NumberPad2
NumberPad3[OpenQA.Selenium.Keys]::NumberPad3
NumberPad4[OpenQA.Selenium.Keys]::NumberPad4
NumberPad5[OpenQA.Selenium.Keys]::NumberPad5
NumberPad6[OpenQA.Selenium.Keys]::NumberPad6
NumberPad7[OpenQA.Selenium.Keys]::NumberPad7
NumberPad8[OpenQA.Selenium.Keys]::NumberPad8
NumberPad9[OpenQA.Selenium.Keys]::NumberPad9
PageDown[OpenQA.Selenium.Keys]::PageDown
PageUp[OpenQA.Selenium.Keys]::PageUp
Pause[OpenQA.Selenium.Keys]::Pause
Return[OpenQA.Selenium.Keys]::Return
Right[OpenQA.Selenium.Keys]::Right
Semicolon[OpenQA.Selenium.Keys]::Semicolon
Separator[OpenQA.Selenium.Keys]::Separator
Shift[OpenQA.Selenium.Keys]::Shift
Space[OpenQA.Selenium.Keys]::Space
Subtract[OpenQA.Selenium.Keys]::Subtract
Tab[OpenQA.Selenium.Keys]::Tab
Up[OpenQA.Selenium.Keys]::Up

※ShortExampleは、動作確認ができたコードを記載しています。

Example

Get-SeKeys

Module

Get-SeKeysのSelenium-Module構文を以下に掲載します。

function Get-SeKeys {
    [OpenQA.Selenium.Keys] | Get-Member -MemberType Property -Static | Select-Object -Property Name, @{N = "ObjectString"; E = { "[OpenQA.Selenium.Keys]::$($_.Name)" } }
}
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

VBAを中心とした自動化、効率化の手法を紹介しています。現在は、SeleniumBasicのexamplesを紹介しています。その内、SeleniumBasic以外の手法も掲載したいと思っております。

目次