Soumettre la recherche
Mettre en ligne
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
•
3 j'aime
•
6,067 vues
洋史 東平
Suivre
小江戸らぐ 2014年3月8日(土) 活動報告会 14:00~18:00 資料 兼 オープンソースカンファレンス2014 浜名湖 LT資料
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
サルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラム
洋史 東平
Selenium Gridで遊ぼう
Selenium Gridで遊ぼう
洋史 東平
WebDriverで遊ぼう
WebDriverで遊ぼう
洋史 東平
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
洋史 東平
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
洋史 東平
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Recommandé
サルから進化(?)Selenium WebDriverの自動実行プログラム
サルから進化(?)Selenium WebDriverの自動実行プログラム
洋史 東平
Selenium Gridで遊ぼう
Selenium Gridで遊ぼう
洋史 東平
WebDriverで遊ぼう
WebDriverで遊ぼう
洋史 東平
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
洋史 東平
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
Solaris 11.3(x86)でSelenium WebDriverを動かしてみた
洋史 東平
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
洋史 東平
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
サイボウズLiveの開発を支えるSeleniumテスト
サイボウズLiveの開発を支えるSeleniumテスト
Kazufumi Fukushima
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
洋史 東平
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Selenium入門
Selenium入門
onozaty
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話
Ryuji Tamagawa
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
洋史 東平
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
洋史 東平
Contenu connexe
Tendances
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
洋史 東平
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
サイボウズLiveの開発を支えるSeleniumテスト
サイボウズLiveの開発を支えるSeleniumテスト
Kazufumi Fukushima
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
洋史 東平
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Selenium入門
Selenium入門
onozaty
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話
Ryuji Tamagawa
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
Tendances
(20)
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
FreeBSD 10.2(amd64)でSelenium WebDriverを動かしてみた
Selenium勉強会
Selenium勉強会
Selenium IDE for primer
Selenium IDE for primer
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
サイボウズLiveの開発を支えるSeleniumテスト
サイボウズLiveの開発を支えるSeleniumテスト
Selenium boot campの紹介
Selenium boot campの紹介
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Selenium WebDriverでFreeBSD 10.2のGoogle Chromeを自動実行
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Selenium入門
Selenium入門
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
20161218 selenium study4
20161218 selenium study4
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
Plus de 洋史 東平
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
洋史 東平
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
洋史 東平
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
洋史 東平
ぼくnmonです
ぼくnmonです
洋史 東平
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
洋史 東平
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
洋史 東平
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
洋史 東平
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
洋史 東平
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
洋史 東平
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
洋史 東平
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
洋史 東平
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
洋史 東平
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
洋史 東平
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
OSUnC川越2016
OSUnC川越2016
洋史 東平
OSCで何したの?
OSCで何したの?
洋史 東平
Google Chrome on Android を自動実行
Google Chrome on Android を自動実行
洋史 東平
おまけ
おまけ
洋史 東平
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
洋史 東平
Plus de 洋史 東平
(20)
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
関東地方で北海道を味わおう~上京した皆様へ~
関東地方で北海道を味わおう~上京した皆様へ~
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
関東地方で北海道を味わおう ~北海道の宿がとれない皆様へ~
ぼくnmonです
ぼくnmonです
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に超自然現象を起こした アマゾンライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情が自販機に 超自然現象を起こした Xライダー編
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情は自販機に超自然現象を起こさなかったのか? ライダーマン
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした V3(ヴイスリャー)
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした その2
大人の事情が自販機に超自然現象を起こした
大人の事情が自販機に超自然現象を起こした
自販機の超自然現象 果たして収まるか?
自販機の超自然現象 果たして収まるか?
続・自動販売機の大人の事情をテストした
続・自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
自動販売機の大人の事情をテストした
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
OSUnC川越2016
OSUnC川越2016
OSCで何したの?
OSCで何したの?
Google Chrome on Android を自動実行
Google Chrome on Android を自動実行
おまけ
おまけ
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
サルでも書ける(?)Seleniumの自動実行スクリプト(デモつき)
1.
サルでも書ける(?) Seleniumの 自動実行スクリプト (デモつき) 東平洋史
2.
自己紹介 • 名前 東平洋史(とうへいひろふみ) • 職業 ある会社のテスト設計者 •
Selenium使用歴 2014/3/4(月)~ • 前歴 NTT 武蔵野通研→NTTコミュニケーショ ンズ→某社→CTCシステムオペレーショ ンズ
3.
Seleniumとは? • 原子番号34の元素 • 元素記号はSe •
第16族元素 – 酸素と同族 – ハロゲンの隣 • 灰色セレン – 金属セレン – 六方晶系 – 融点は217.4℃ • 赤色セレン –単斜晶系
4.
では なくて
5.
Seleniumとは? http://docs.seleniumhq.org/ • Webベースアプリケーション用テスト 自働化ツール • ライセンスはApache
2.0 License
6.
Seleniumで出来ること • ユーザが行なった操作の記録・スク リプト化 –クリック、ダブルクリック –文字入力 など • ユーザが行なった操作の再現実行 ⇒ブラウザのテスト、自動実行
7.
Selenium IDE(1) • Seleniumのテストケース開発用ツー ル •
Mozilla Firefox の add-on http://docs.seleniumhq.org/downloa d/
8.
Selenium IDE(2) ツールバー テストケースペイン ログ/リファレンス/UI-Element/Rollupペイン メニューバー
9.
Selenium IDE(3) • ツールバー 1.
Speed Control 実行速度調節 2. Run All スクリプトをすべて 実行 3. Run 選択されているス クリプトを実行 4. Pause/Resume 一時停止/再開 5. Step コマンドをステップ (一つずつ)実行 6. Record ブラウザの操作を 記録 1 2 3 4 5 6
10.
Selenium IDE使用例
11.
ここで 実習
12.
実習内容 次のテストを行なうスクリプトの作成 1. Googleで「小江戸らぐ」を検索 2. 次のページを表示 OSS支える!コミュニティー訪問~小江戸らぐ -
川越を中心にゆるく活動するLinuxユー ザー会 3. 写真をクリックして拡大表示
13.
作成の手順 1.実行手順の記録 2.記録した手順の再生 3.修正 4.修正した手順の再生 5.ファイルへの保存
14.
実行手順の 記録
15.
記録した手順 コマンド 対象 値 open
/ ype id=lst-ib 小江戸らぐ click name=btnK clickAndWait link=小江戸らぐ - 川越を中 心にゆるく活動するLinux ユーザー会 - ITpro click css=img[alt="小江戸らぐ"]
16.
記録した 手順の再生
17.
動かない orz
18.
なぜ自動実行に失敗するのか? • 要素が表示されないうちに操作 – 人が操作する場合よりも速く操作 ⇒表示が追い付いていない •
操作対象の指定に失敗 HTMLタグの内容が替わる – タグの段数(<div>など) – 要素の数 など
19.
修正 その1 • 要素が表示されないうちに操作⇒表示待ち の処理を挿入 clickAndWait
link=OSS.. ↓ waitForElementPresent link=OSS.. clickAndWait link=OSS..
20.
修正 その2 • 操作対象の指定に失敗⇒指定を変更 xPathが使えます clickAndWait
link=小江戸らぐ - 川越を.. ↓ clickAndWait //a[@href='http://itpro.nikkeibp.co.jp/article/ COLUMN/20131003/508665/']
21.
修正後の手順 コマンド 対象 値 open
/ type id=lst-ib 小江戸らぐ click name=btnK waitForElementPr esent //a[@href='http://itpro.nikkei bp.co.jp/article/COLUMN/201 31003/508665/'] clickAndWait //a[@href='http://itpro.nikkei bp.co.jp/article/COLUMN/201 31003/508665/'] click css=img[alt="小江戸らぐ "]
22.
修正した 手順の再生
23.
動いた \(^.^)/
24.
更なる改良-変数 • 代入:storeコマンド store https://www.google.co.jp/
baseURL store 小江戸 koedo • 参照:${変数名} 使い方は Perl 風 open ${baseURL} こういう使い方も可能 ${koedo}らぐ⇒小江戸らぐ • Javascriptの実行結果代入 storeEval Javascript 変数
25.
更なる拡張 – アドオン •
Flow Control http://docs.seleniumhq.org/download/ – gotoifコマンド gotoif 条件式 ラベル コマンド labe ラベル – whileコマンド while 条件式 コマンド endWhile
26.
Selenium WebDriver http://docs.seleniumhq.org/projects/webdriver/ • プログラムからWebブラウザ制御 •
制御可能ブラウザ – Internet Explorer、Mozilla Firefox、Google Chrome、 Opera、Android標準Webブラウザ、Safari(iOS) • 使用可能言語 – Java、C#、Ruby、Python、Javascript(Node)
27.
まとめ • Selenium – Webブラウザ自動実行用テストツール –
Apacheライセンス • Selenium IDE – Seleniumスクリプト作成用統合環境 – Mozilla Firefoxのアドオン • Selenium WebDriver – Webブラウザの自動実行制御
28.
おしまい (^.^)/~~~
Télécharger maintenant