Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masato Noguchi
6,645 views
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
SeleniumWebDriverを使って、スクリーンショットを撮る作業を自動化するプレゼンです。
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
pythonで始める筋トレ(競技プログラミング)
by
shunki fujiwara
PPT
Pythonで始める競技プログラミング
by
shunki fujiwara
PPTX
Scala、play初心者が触った感想 share用
by
amkt922
PDF
ひよこテスト駆動開発(PHPカンファレンス2014)
by
Oonishi Keitarou
PPTX
非同期系統の基礎
by
segayuu
PDF
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
by
ytanno
PDF
ReSharperを使ってみた
by
ytanno
PDF
自動化のことはじめ - 第12回HTML5ビギナーズ
by
知己 久保
pythonで始める筋トレ(競技プログラミング)
by
shunki fujiwara
Pythonで始める競技プログラミング
by
shunki fujiwara
Scala、play初心者が触った感想 share用
by
amkt922
ひよこテスト駆動開発(PHPカンファレンス2014)
by
Oonishi Keitarou
非同期系統の基礎
by
segayuu
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
by
ytanno
ReSharperを使ってみた
by
ytanno
自動化のことはじめ - 第12回HTML5ビギナーズ
by
知己 久保
What's hot
PDF
はじめてのLWF for Open Hack Day
by
Daniel-Hiroyuki Haga
PPTX
Looking glass + videoplayer
by
優介 黒河
PDF
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
by
Yuki Kuramochi
PDF
Webエンジニアのためのプロジェクションマッピング(とりあえず完結編)
by
KatsuyaENDOH
PDF
2013-09 テンプレートエンジンMixer2紹介 HTML5J&JJUG合同勉強会LT
by
Y Watanabe
PDF
2021 01-25 lt sho kato
by
katosho1
PPTX
JS と Canvas で作るシューティングゲーム
by
sairoutine
PDF
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
by
Y Watanabe
PDF
THETA S でライブストリーミング(途中経過)
by
KatsuyaENDOH
PDF
201311 webデザイナとエンジニアのチームワークを加速させるテンプレートエンジンmixer2 devlove現場甲子園
by
Y Watanabe
PDF
20121019-jenkins-akiko_pusu.pdf
by
akiko_pusu
PPTX
自動化テスト道への歩み - PM編
by
Akira Jing
PDF
HTML5入門 for 頭がヤバい人向け
by
Kenichi Kanai
PDF
Angular js meets cakephp at cloud on the beach 2014 前夜祭
by
司 知花
PPTX
Rails勉強会資料
by
Yoshimitsu Ogawa
PDF
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
はじめてのLWF for Open Hack Day
by
Daniel-Hiroyuki Haga
Looking glass + videoplayer
by
優介 黒河
「現場のプロが教えるWebデザイン新・スタンダードテクニック37」に載っているテクニックでLP作ってみた話
by
Yuki Kuramochi
Webエンジニアのためのプロジェクションマッピング(とりあえず完結編)
by
KatsuyaENDOH
2013-09 テンプレートエンジンMixer2紹介 HTML5J&JJUG合同勉強会LT
by
Y Watanabe
2021 01-25 lt sho kato
by
katosho1
JS と Canvas で作るシューティングゲーム
by
sairoutine
20130511 jjug ccc講演 さらばjsp JAXBとmixer2
by
Y Watanabe
THETA S でライブストリーミング(途中経過)
by
KatsuyaENDOH
201311 webデザイナとエンジニアのチームワークを加速させるテンプレートエンジンmixer2 devlove現場甲子園
by
Y Watanabe
20121019-jenkins-akiko_pusu.pdf
by
akiko_pusu
自動化テスト道への歩み - PM編
by
Akira Jing
HTML5入門 for 頭がヤバい人向け
by
Kenichi Kanai
Angular js meets cakephp at cloud on the beach 2014 前夜祭
by
司 知花
Rails勉強会資料
by
Yoshimitsu Ogawa
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
Viewers also liked
PDF
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
by
Osamu Shimoda
PDF
Awsで実現するseleniumテスト高速術
by
finoue
PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PPTX
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
PDF
大人の事情が自販機に超自然現象を起こした その2
by
洋史 東平
PDF
デブサミ関西2012 B-3
by
Koichi Sakata
PDF
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
by
Osamu Shimoda
PDF
React+TypeScriptもいいぞ
by
Mitsuru Ogawa
PDF
CROSS 2014 - 言語CROSS:Delphi のご紹介
by
Jun Hosokawa
PDF
Appiumのテスト結果レポートをsahaginで作ってみる
by
Nozomi Ito
PPTX
bashでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
PDF
HTML5時代のUIテスト自動化
by
Osamu Shimoda
PDF
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
by
Embarcadero Technologies
ODP
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
PDF
なれる!IL
by
Hiroshi Maekawa
PDF
Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
by
Jun Hosokawa
PDF
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
by
Hiroshi Toda
PDF
Delphi のダメな所
by
Jun Hosokawa
PDF
Using Selenium 3 0
by
TEST Huddle
私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
by
Osamu Shimoda
Awsで実現するseleniumテスト高速術
by
finoue
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
Win7 * appium * androidで実機自動テストやってみた。
by
Naoto Kishino
大人の事情が自販機に超自然現象を起こした その2
by
洋史 東平
デブサミ関西2012 B-3
by
Koichi Sakata
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
by
Osamu Shimoda
React+TypeScriptもいいぞ
by
Mitsuru Ogawa
CROSS 2014 - 言語CROSS:Delphi のご紹介
by
Jun Hosokawa
Appiumのテスト結果レポートをsahaginで作ってみる
by
Nozomi Ito
bashでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
HTML5時代のUIテスト自動化
by
Osamu Shimoda
「Delphiのマイグレーションを行うのであれば、これだけは知っておこう!」
by
Embarcadero Technologies
Delphi ideを使わない開発スタイルの紹介
by
Shinya Okano
なれる!IL
by
Hiroshi Maekawa
Delphi 言語に見る顕在化する言語のリスクとは?(2013/08/24)
by
Jun Hosokawa
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
by
Hiroshi Toda
Delphi のダメな所
by
Jun Hosokawa
Using Selenium 3 0
by
TEST Huddle
Similar to SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
PPTX
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
PDF
201605 FA勉強会 seleniumスライド
by
秀平 高橋
PDF
201605 fa勉強会スライド
by
秀平 高橋
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PPTX
Selenium 触ってみよう
by
Oda Shinsuke
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
PDF
WebDriverで遊ぼう
by
洋史 東平
PPTX
Selenium2(web driver) ide編
by
Tetsuya Hasegawa
PDF
SeleniumConf16 UK参加報告
by
Osamu Shimoda
PDF
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
by
Tadashi Nemoto
PPTX
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
PDF
退屈なブラウザ作業をpuppeteerにやらせたいお話
by
Tadashi Nemoto
PPTX
20170809 start python_selenium
by
Hiroko Tamagawa
PPTX
Selenium IDE for primer
by
yasukoS
PDF
Selenium入門
by
onozaty
PDF
サルから進化(?)Selenium WebDriverの自動実行プログラム
by
洋史 東平
PDF
OSC京都 2015 LT 「テスト自動化の闇と向き合う」
by
Osamu Shimoda
PPTX
Selenium2(web driver)
by
Tetsuya Hasegawa
PPTX
Microsoft Excelでgoogle chromeを動かした話
by
洋史 東平
PPTX
Selenium
by
takeuchi-tk
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
201605 FA勉強会 seleniumスライド
by
秀平 高橋
201605 fa勉強会スライド
by
秀平 高橋
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
Selenium 触ってみよう
by
Oda Shinsuke
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
WebDriverで遊ぼう
by
洋史 東平
Selenium2(web driver) ide編
by
Tetsuya Hasegawa
SeleniumConf16 UK参加報告
by
Osamu Shimoda
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
by
Tadashi Nemoto
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
by
洋史 東平
退屈なブラウザ作業をpuppeteerにやらせたいお話
by
Tadashi Nemoto
20170809 start python_selenium
by
Hiroko Tamagawa
Selenium IDE for primer
by
yasukoS
Selenium入門
by
onozaty
サルから進化(?)Selenium WebDriverの自動実行プログラム
by
洋史 東平
OSC京都 2015 LT 「テスト自動化の闇と向き合う」
by
Osamu Shimoda
Selenium2(web driver)
by
Tetsuya Hasegawa
Microsoft Excelでgoogle chromeを動かした話
by
洋史 東平
Selenium
by
takeuchi-tk
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
1.
Selenium Web Driverを 使ってつまらない作業を 駆逐してやる!! @joe_re
2.
ある日のできごと
3.
ぼく「一通り作業終わりましたー。」 PM「お疲れ!じゃあテストしなきゃなー。」 ぼく「テスト?ユニットテストなら書いてますが、 受け入れテストまでこちらでやるということですか?」 PM「いや、受け入れテストは別部隊でやるよ。 ただ今回は政治的な都合上、 全パターンテストをやっているっていう エビデンスが欲しいんだよね。」 ぼく「エビデンス?(嫌な予感。。)」 ※ 多少脚色してますが概ね実際の出来事です。
4.
PM「全パターンの スクショ撮りをしよう。」 ぼく「ファッ!?」
5.
What is スクショ撮り スクリーンショットを撮る作業のことです。 一切の知的労働性を排除された超絶力仕事なので、 エンジニアの体調を著しく損なってしまうことがあります。 スクショ撮り(英:
take a Scsho!) とは 完成したシステムの画面上の表示のエビデンスを残すために行われる、画面のスクリーンショットを撮る 作業のこと。 理不尽な政治的事情によるエビデンスで要求されることが多い。 その性質上、作業によって得られる成果物も確実性があるとは言えず、達成感も得られない。 エンジニアからは嫌われる傾向にある。 一切の知的な喜びを得られないこの作業は、エンジニアを疲弊させ、鬱病、適応障害など様々な心の病を 引き起こしてしまう。 出典 wikipedia(ウソ)
6.
駆逐してやる。 この世から1匹残らず!! (ていうか仕様変わったらどうするの?1から撮り直すの? 勘弁してぇぇぇぇぇぇぇぇぇぇぇぇ!!!)
7.
そこで救世主、 Selenium Web Driver!!
8.
What is Selenium
Web Driver Webブラウザのテストを自動化するための テストフレームワークです。 WebブラウザのAPIを利用して、 クリックやスクロール・文字入力などを始めとして、 あらかじめ定義されたテストを自動的に実行します。 Java、Ruby、Python、Nodejsなど、 様々な言語で記述することができます。
9.
これを使って、 スクショ撮りを自動化します。
10.
デモ アプリケーションの機能 • サインアップ、ログイン、ログアウトできる • 自分の自己紹介を登録し、閲覧できる https://github.com/joe-re/selenium-snapshot-sample
11.
自動化したい要件 1. 4人のテストユーザでログインする。 2. ログイン後にプロフィールページを表示する。 3.
表示される画面のスクリーンショットを撮る。 4. 撮ったスクリーンショットのファイル名は、 ユーザ名.pngにする。
12.
解説 require ‘selenium-web-driver’ driver =
Selenium::WebDriver.for :firefox FileUtils.mkdir_p 'screenshots' [ { email: 'yui_hirasawa@test.co.jp', password: ‘yuihirasawa’ }, # ..中略.. # ].each do |user| # ログイン driver.navigate.to 'http://localhost:3000' driver.find_element(:id, 'user_email').send_keys(user[:email]) driver.find_element(:id, 'user_password').send_keys(user[:password]) driver.find_element(:name, 'commit').submit sleep(1) # デモで見やすいように1秒待機 # profileを表示する driver.navigate.to 'http://localhost:3000/profile' sleep(1) # デモで見やすいように1秒待機 # screenshotを撮る username = driver.find_element(:id, 'username').text driver.save_screenshot("screenshots/#{username}.png") # ログアウト driver.find_element(:id, 'logout').click end driver.quit # 終了
13.
1人忘れてた!!
14.
なんてクソなプロダクトだ! 画像は一番上にしてくれ! 仕様変更
15.
でも、大丈夫! そうSelenium Web Driver ならね!!
16.
Enjoy the life
of engineers! Thanks!
Download