サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
www.seleniumqref.com
Capabilitiesとはブラウザの設定情報を意味し、DesiredCapabilitiesはテスト実施環境ごとに要求される設定情報を示します。DesiredCapabilitiesは主に、様々なOS上で異なるブラウザでテストする場合(RemoteWebDriver環境やSelenium GridやAppium)で設定する必要があります。どのブラウザに対して、何のプラットフォームでテストを実施するかなどを(RemoteWebDriverサーバーやAppiumサーバーに対して)指定することで個々のノードごとに独立してテストを実施することが出来ます。 以下、Selenium Javaを例として話を進めていきます。設定情報をまとまった単位で取得したい場合は、RemoteWebDriverクラスのメソッドであるgetCapabilities()でブラウザ情報をまとめて取得することが出来ます。戻り
「send_keys」を実行することで要素にキーボード入力することが出来ます。 element.send_keys(keys.xxx)の形でxxxに特殊キー指定すると、要素に対して特殊キーを入力することができます。element.send_keys(keys.xxx,string)の形で指定された場合は、特殊キーであるxxxが押下された状態で、要素に対して文字(文字列)を入力することができます。 一方、element.send_keys(string,keys.xxx)は要素に対して通常キー入力した後、特殊キー入力しています。具体例としては「検索テキストボックスに文字列入力後にEnterキー入力」などがあげられます。 ◆メソッド ・send_keys(Keys.xxx) ◆使用形態 ・element.send_keys(Keys.xxx,string) または element.send_k
「window_handles」実行で複数のウインドウハンドルを取得できます。 カレントウインドウ(制御対象になっているウインドウ)のハンドルのみを取得する「current_window_handle」と異なり「window_handles」はカレントセッション(指定したインスタンス)の全てのハンドルを取得していきます。そして複数取得したウインドウハンドルをswitch_to_window(xxx)で指定することで制御したいウインドウ(ブラウザ)を切り替えることが出来ます。 「window_handles」のウインドウハンドル取得順序ですが、最初にインスタンスウインドウ(一番初めに開いたウィンドウ)のウインドウハンドルを取得し、それ以降は最も新しい(最後に開いた)ウインドウからウインドウハンドルを取得していきます。 下記サンプルでは、まず初めにインスタンスウインドウとなるgetWindow
テキスト入力の要素に対して「clear」を実行することで入力された文字列をクリアすることが出来ます。 「clear」はinput要素とtextarea要素のテキスト入力部分に対してのみ有効となります。 下記のサンプルでは、まずGoogleトップページの検索テキストボックスの要素を取得しています。そしてその要素に対して文字列を入力後、同じ要素を指定して「clear」を実行しています。「clear」を実行することで入力された文字列が消去されていることが確認できます。 文字列の消去は、「send_keys」メソッドで「Keys.BACK_SPACE」を指定することでも実現できます。 from selenium import webdriver from selenium.webdriver.chrome import service from selenium.webdriver.common.
Selenium API(逆引き) 利用目的からSelenium APIを探せます Selenium Java(ABC順) ABC順にJavaのSelenium APIを探せます Selenium Python(ABC順) ABC順にPythonのSelenium APIを探せます Selenium Ruby(ABC順) ABC順にRubyのSelenium APIを探せます Appium API(逆引き) 利用目的からAppium APIを探せます
指定したurlへ遷移する java python ruby ウインドウを閉じる java python ruby ウインドウを閉じる(全てのウインドウ) java python ruby ブラウザを履歴中で一段階戻す java python ruby ブラウザを履歴中で一段階進める java python ruby ブラウザを更新する java python ruby クッキー(名)を指定して削除する java python ruby 全てのクッキーを削除する java python ruby ウィンドウの位置を設定する java python ruby ウィンドウを最大化する java python ruby ウィンドウのサイズを設定する java python ruby ダイアログの[OK]ボタン/
このページを最初にブックマークしてみませんか?
『Seleniumクイックリファレンス』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く