Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Selenium

Selenium | ファイルのダウンロードを行う(FireFox, Ruby)

概要 ファイルのダウンロードを行う(FireFox, Ruby) 詳細 ファイルのダウンロードを行う(FireFox, Ruby)場合、デフォルトの設定だとダイアログが表示されてしまいます。 この際に、プロファイルに下記の設定を行うことで ・ダウンロードディレクトリを指…

Selenium | 画面のリサイズ

概要 画面のリサイズ 詳細 画面のリサイズについてwindowオブジェクトのresize_toメソッドを利用します。 driver = Selenium::WebDriver.for :firefox width = 1000 height = 500 driver.manage.window.resize_to(width, height)

Selenium | RubyでSeleniumによるページ操作の検証を効率よく行う手順

概要 RubyでSeleniumによるページ操作の検証を効率よく行う手順 詳細 RubyでSeleniumによるページ操作の検証を効率よく行う手順について。 ※この話はWatir等他のブラウザ操作系のツール利用時も同様SeleniumによるUIテストや自動化のプログラムを作成する際…

Selenium | frameを利用したページの自動操作

概要 frameを利用したページの自動操作 詳細 frameを利用したページの自動操作についてswitch_toメソッドを利用して、フレームの操作を切り替えます。 driver = Selenium::WebDriver.for :firefox # headerフレームを選択 driver.switch_to.frame("header") …

Selenium | リストボックスの操作

概要 リストボックスの操作 詳細 リストボックスの操作について 操作例 driver = Selenium::WebDriver.for :firefox driver.get "some_address" # idがsome_idのリストボックスをアクティブ化 selectbox = driver.find_element(:id => "some_id") selectbox.…

Selenium | find_elementによるエレメント操作

概要 find_elementによるエレメント操作 詳細 find_elementによるエレメント操作についてfind_elementでHTMLドキュメント内の各タグ要素を取得・操作できます。 driver = Selenium::WebDriver.for :firefox # IDによる検索 driver.find_element(:id => "hoge…

Selenium | Seleniumでズーム比率を変更してブラウザを起動する

概要 Seleniumでズーム比率を変更してブラウザを起動する 詳細 Seleniumでズーム比率を変更してブラウザを起動する 内容 Firefoxのドライバに対して、プロファイルを指定して 表示比率を変更してSeleniumを起動することで対応可能です。 ソースコード http:/…

Selenium

概要 Browser操作の自動化ツールSeleniumについて 詳細 項目 内容 基礎 http://d.hatena.ne.jp/tbpg/20131118/1384787543 Selenium WebDriverでIEのテストをするための設定 http://d.hatena.ne.jp/tbpg/20131118/1384787609 RubyでSelenium WebDriverを利用…

Selenium | Selenium WebDriverでIEのテストをするための設定

概要 Selenium WebDriverでIEのテストをするための設定 詳細 Selenium WebDriverでIEのテストをするための設定 手順 gemのインストール gem i "selenium-webdriver" IE用ドライバのインストール # 64bitの場合 wget https://selenium.googlecode.com/files/I…

Selenium | 基礎

概要 Seleniumの基礎 内容 Seleniumとは? Seleniumはブラウザ操作を自動化する。 これにより ・Webテストの自動化 ・退屈なブラウザオペレーションの自動化 が可能です。 Seleniumは主要ブラウザをサポートしています。 Selenium Core 著名な開発者を多く抱…

Java | JUnit4 + Selenium WebDriverでWebの自動テストを行う構成の1例

概要 Selenium WebdriverでWebの自動テストを行う構成の1例 準備 Selenium Webdriverによるテスト作成の設定について。Gradleの場合、build.gradleのdependenciesに以下を追加 compile 'org.seleniumhq.selenium:selenium-java:2.32.0'手動の場合は下記よりj…

Ruby | RubyでCucumberとSelenium WebDriverを組み合わせてWebアプリケーションの自動受け入れテストを行う

概要 RubyでCucumberとSelenium WebDriverを組み合わせてWebアプリケーションの自動受け入れテストを行う 事前情報 当記事は以下の2記事を流用しています。 重複する情報は省略します。 Ruby | RubyでSelenium WebDriverを利用して画面の自動テストを行う 書…

Ruby | RubyでSelenium WebDriverを利用して画面の自動テストを行う

概要 RubyでSelenium WebDriverを利用して画面の自動テストを行う 詳細 ・Selenium WebDriverを取得する。 gem install selenium-webdriver・Rubyでテストコードを記述する サンプル # encoding: utf-8 require_relative "../open_classes.rb" require 'pp' …