driverオブジェクト

本ページには広告が含まれています。

モジュールのバージョンによって使える関数と使えない関数があります。バージョンはUwscWebDriver.uwsの最初の方に以下のように書いてあります。

UWSC

GetSession

現在のwebdriverセッション情報を取得します。

UWSC

GetBrowserName

ブラウザの名前を返します。Chromeは「chrome」、ChromiumEdgeは「msedge」、Firefoxは「firefox」を返します。

UWSC

GetBrowserVersion

ブラウザのバージョンを返します。

UWSC

UWSC
結果
プレーンテキスト

Navigate

urlに指定したURLを開きます。

UWSC
url
開くページのURL
target(省略可)
値を指定した場合、別タブで開きその値をウィンドウ名として使うことができます。SwitchWindowの引数にウィンドウ名を指定することで操作することができます。

新しく開いたタブのタイトルとURLを取得する。

UWSC

Reload

Webページをリロード(再読み込み)します。

UWSC

SwitchWindow

操作するウィンドウ(タブ)を切り替えます。

UWSC
handleOrName
ハンドル名またはウィンドウ名

SwitchFrame

UWSC
id

GetCurrentWindowHandle

現在のウィンドウのハンドルを返します。操作対象を切り替えるにはSwitchWindowを使います。

UWSC

GetWindowHandles

制御可能なウィンドウのハンドルを列挙します。

UWSC

UWSC
結果
プレーンテキスト

GetUrl

現在のページのURLを取得します。

UWSC

GetTitle

現在のページのタイトルを取得します。

UWSC

GetSource

現在のページのHTMLソースを取得します。

UWSC

UWSC

FindElement

CSSセレクタを指定してelementオブジェクトを取得します。

UWSC
selector
CSSセレクタを指定。Byモジュールの利用が可能

FindElements

CSSセレクタを指定して複数のelementオブジェクトを取得します。

UWSC
selector
CSSセレクタを指定。Byモジュールの利用が可能

FindElementsByName

name属性を使用して複数のelementオブジェクトを取得します。

UWSC
name
name属性

FindElementByXPath

xpathを指定してelementオブジェクトを取得します。

UWSC
xpath
xpath属性

FindElementsByXPath

xpathを指定して複数のelementオブジェクトを取得します。

UWSC
xpath
xpath属性

ExecuteScript

任意のJavaScriptを実行させます。

UWSC
script
args

GetDialogText

UWSC

SetDialogText

UWSC
value

AcceptDialog

UWSC

DismissDialog

UWSC

GetRect

ブラウザのサイズと座標を取得します。

UWSC

SetRect

ブラウザのサイズと座標を設定します。

UWSC
width
height
x
y

Maximize

ブラウザを最大化します。

UWSC

Minimize

ブラウザを最小化します。

UWSC

Fullscreen

ブラウザをフルスクリーン表示にします。

UWSC

Close

セッションを終了しブラウザを閉じます。

UWSC

プログラム実行例

Yahoo!検索

UWSC
使用関数

要素取得

idがToolListのテキストを取得。

UWSC
使用関数

新しいタブを操作

UWSC
使用関数

FindElementで要素の取得

UWSC
結果
プレーンテキスト
使用関数

要素をクリック(FOR-IN-NEXT)

UWSC
使用関数

要素をクリック(配列)

UWSC
使用関数

参考文献

  1. https://github.com/stuncloud/UwscWebDriver/wiki/driver%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88
  2. https://github-wiki-see.page/m/stuncloud/UwscWebDriver/wiki/driver%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88#ExecuteScript