Enviar búsqueda
Cargar
201605 FA勉強会 seleniumスライド
•
0 recomendaciones
•
182 vistas
秀
秀平 高橋
Seguir
FA勉強会のSeleniumのスライド。
Leer menos
Leer más
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 19
Descargar ahora
Descargar para leer sin conexión
Recomendados
初心者がまなぶExcel vba
初心者がまなぶExcel vba
安藤 良人
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使う
Nobuhiko Futagami
VBA初級者講座サンプル
VBA初級者講座サンプル
Noriaki Takamizawa
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
ryutakatori
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
Recomendados
初心者がまなぶExcel vba
初心者がまなぶExcel vba
安藤 良人
Concurrent Programming in JavaScript
Concurrent Programming in JavaScript
yjono Seino
Concurrent Programm in JavaScript
Concurrent Programm in JavaScript
yjono Seino
小,中規模WEBサイト 制作でAWSを使う
小,中規模WEBサイト 制作でAWSを使う
Nobuhiko Futagami
VBA初級者講座サンプル
VBA初級者講座サンプル
Noriaki Takamizawa
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
ryutakatori
Chrome 拡張のご紹介
Chrome 拡張のご紹介
Tetsunosuke Saito
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
Metro#1
Metro#1
c-mitsuba
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
schoowebcampus
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Shinichi Tomita
Wordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたこと
FLOW web planning & design
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
WordBench京都9月号
WordBench京都9月号
Koji Asaga
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
ゼロからわかるVBA
ゼロからわかるVBA
Riki Kenmochi
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
Masashi Shinbara
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Web業務アプリの新しい潮流
Web業務アプリの新しい潮流
久司 中村
ASP.NET MVCはNullReferenceExceptionを潰している件
ASP.NET MVCはNullReferenceExceptionを潰している件
Joni
Nodejs and mongodb
Nodejs and mongodb
Ayako Hatori
Excelマクロ・vbaについて
Excelマクロ・vbaについて
Yoshinori Kamaishi
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
Kmc例会講座
Kmc例会講座
のな なの
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
Fernando Farias
I am Mine-Uttom kumar
I am Mine-Uttom kumar
MD. Monzurul Karim Shanchay
Más contenido relacionado
La actualidad más candente
Metro#1
Metro#1
c-mitsuba
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
schoowebcampus
WooCommerce & AWS
WooCommerce & AWS
Hidetaka Okamoto
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Shinichi Tomita
Wordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたこと
FLOW web planning & design
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
Seiko Kuchida
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
WordBench京都9月号
WordBench京都9月号
Koji Asaga
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
Seiko Kuchida
ゼロからわかるVBA
ゼロからわかるVBA
Riki Kenmochi
Flux react現状確認会
Flux react現状確認会
VOYAGE GROUP
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
Masashi Shinbara
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
Jun-ichi Sakamoto
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Yuta Hiroto
Web業務アプリの新しい潮流
Web業務アプリの新しい潮流
久司 中村
ASP.NET MVCはNullReferenceExceptionを潰している件
ASP.NET MVCはNullReferenceExceptionを潰している件
Joni
Nodejs and mongodb
Nodejs and mongodb
Ayako Hatori
Excelマクロ・vbaについて
Excelマクロ・vbaについて
Yoshinori Kamaishi
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Yoichi Toyota
Kmc例会講座
Kmc例会講座
のな なの
La actualidad más candente
(20)
Metro#1
Metro#1
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
誰も教えてくれない、Excelマクロ/VBAの使い方 先生:田中亨(Office TANAKA)
WooCommerce & AWS
WooCommerce & AWS
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Wordpress.comで制作する時のちょっとしたこと
Wordpress.comで制作する時のちょっとしたこと
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
WordBench京都9月号
WordBench京都9月号
a-sap09「a-blog cmsとWordPress」
a-sap09「a-blog cmsとWordPress」
ゼロからわかるVBA
ゼロからわかるVBA
Flux react現状確認会
Flux react現状確認会
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
jQueryMobile+PHP+MySQL+WebMatrix+ExpressWebで作成・公開する勉強会申し込みサイト
ブラック企業から学ぶMVCモデル
ブラック企業から学ぶMVCモデル
Web業務アプリの新しい潮流
Web業務アプリの新しい潮流
ASP.NET MVCはNullReferenceExceptionを潰している件
ASP.NET MVCはNullReferenceExceptionを潰している件
Nodejs and mongodb
Nodejs and mongodb
Excelマクロ・vbaについて
Excelマクロ・vbaについて
なぜ人は必死でjQueryを捨てようとしているのか
なぜ人は必死でjQueryを捨てようとしているのか
Kmc例会講座
Kmc例会講座
Destacado
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
Fernando Farias
I am Mine-Uttom kumar
I am Mine-Uttom kumar
MD. Monzurul Karim Shanchay
Yhteisomanagerointia Espoon kaupungin tiedottajille
Yhteisomanagerointia Espoon kaupungin tiedottajille
Työterveyslaitos
Presentatie marathon training Statina 8 feb 2016
Presentatie marathon training Statina 8 feb 2016
Gerard Smit
MÉTODO CIENTÍFICO
MÉTODO CIENTÍFICO
Maria del Cisne Cueva Ordoñez
Proyecto integrador Primer Semestre Derecho
Proyecto integrador Primer Semestre Derecho
Robinson Macias Aguirre
Collaboration finalc
Collaboration finalc
Jantzarino
Abc.pdf售
Abc.pdf售
sindy0620
leaflet.GRAVITY
leaflet.GRAVITY
Shahida Akhter
12a schriftoriëntatie
12a schriftoriëntatie
s1009560
24 orë nga jeta e muslimanit. albanian (shqip)
24 orë nga jeta e muslimanit. albanian (shqip)
HarunyahyaAlbanian
Profile of Eviva Tour Vietnam | Smile every mile
Profile of Eviva Tour Vietnam | Smile every mile
Eviva Tour Vietnam
FUNC+ Copy1
FUNC+ Copy1
walkermatt3
Destacado
(13)
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
Medios resistidos y asistidos para la mejora de la velocidad entrenamiento en
I am Mine-Uttom kumar
I am Mine-Uttom kumar
Yhteisomanagerointia Espoon kaupungin tiedottajille
Yhteisomanagerointia Espoon kaupungin tiedottajille
Presentatie marathon training Statina 8 feb 2016
Presentatie marathon training Statina 8 feb 2016
MÉTODO CIENTÍFICO
MÉTODO CIENTÍFICO
Proyecto integrador Primer Semestre Derecho
Proyecto integrador Primer Semestre Derecho
Collaboration finalc
Collaboration finalc
Abc.pdf售
Abc.pdf售
leaflet.GRAVITY
leaflet.GRAVITY
12a schriftoriëntatie
12a schriftoriëntatie
24 orë nga jeta e muslimanit. albanian (shqip)
24 orë nga jeta e muslimanit. albanian (shqip)
Profile of Eviva Tour Vietnam | Smile every mile
Profile of Eviva Tour Vietnam | Smile every mile
FUNC+ Copy1
FUNC+ Copy1
Similar a 201605 FA勉強会 seleniumスライド
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
非同期系統の基礎
非同期系統の基礎
segayuu
第2回nseg slideshare
第2回nseg slideshare
ko ty
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
Kanako Kobayashi
a-blog cms初心者が テンプレート作るまで
a-blog cms初心者が テンプレート作るまで
girigiribauer
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
irof N
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Nishida Kansuke
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
Yusuke Wada
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
Sho Okada
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Mercari scraping
Mercari scraping
OgataAyaka
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
慎一 古賀
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
Naoto Teruya
Similar a 201605 FA勉強会 seleniumスライド
(20)
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
非同期系統の基礎
非同期系統の基礎
第2回nseg slideshare
第2回nseg slideshare
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
超簡単!? ActiveAdminで作る管理画面@Ruby / Ruby on Rails ビギナーズ勉強会 第3回
a-blog cms初心者が テンプレート作るまで
a-blog cms初心者が テンプレート作るまで
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
Introduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
⑮jQueryをおぼえよう!その1
⑮jQueryをおぼえよう!その1
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
.Netのwebプログラマーに贈るサーバーインフラの比較的かんたんなお話
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Mercari scraping
Mercari scraping
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
Team Foundation Server / Visual Studio Online を利用したチーム開発の実践
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
201605 FA勉強会 seleniumスライド
1.
画面自動操作 Selenium編 ∼テスト自動化以外での活用方法∼
2.
自己紹介 • 高橋秀平 • 2014/4にEVERRISE入社(現在3年目) •
広告代理店での便利ツール開発(主にVBA、Ruby) • 最近はScalaに興味あり • 子持ち
3.
広告代理店での活用方 法をご紹介します。
4.
アジェンダ ◆現場の皆様が困っていること、、、 ◆Seleniumとは ・メリット ・デメリット ◆サンプルコード ・その1(ブラウザ自動操作) ・その2(Webスクレイピング) ◆困ったことあるある ◆まとめ
5.
現場の皆様が困っている こと、、、
6.
・ブラウザ上で、毎日何度も同じような作業するのめん どくさい。 (例)csvデータのDL、入稿作業(データ入力) etc... ・数が多すぎて時間的に終わらない。 ・業務時間外でも上記の作業を行いたい。 ・レポート管理ツールを使って、欲しいデータだけ取ろ うにも、サイト(媒体社側)でAPIを公開していない。
7.
そうだ! 自動化すればいいんだ!
8.
Seleniumとは ・Webアプリのテストを自動化するツール。 ・IDE と WebDriverがある。 →IDEはfirefoxのプラグイン。 自動記録でスクリプトに書き起こせる。 →WebDriverはブラウザを操作するライブラリ。 Java、Rubyなど色々な言語で使える。 ・マルチブラウザ対応。(chrome,firefox,IE
etc..) ・DOM操作でWebページの要素を特定して操作する。
9.
メリット ・単純だけど時間がかかる作業を人がやらなくて済む。 ・Javascriptより要素を特定するメソッドが豊富。 ・Selenium IDE(firefoxのプラグイン)を使えば、自動記録 でスクリプトを書き起こせて、実装する手間が省けて楽。
10.
デメリット ・リファレンスが少ない。 ・保守管理が大変。 画面の仕様変更に弱く、結構な頻度で改修するはめにな る。 ・対象の画面が複雑だと、IDEで生成したスクリプトが動 かない。 ・実行環境のネット回線に依存する。
11.
サンプルコード
12.
ブラウザ自動操作 イメージ このボタンを押したい
13.
VBAコード例
14.
スクレイピング イメージ これとりたい
15.
VBAコード例
16.
困ったことあるある ・クリックや入力等のアクションで、スクリプトの処理と Webページとの間にラグが出てエラーになる。 →間にwaitメソッドを入れて、1秒以上待たせる等の チューニングが必要。 ・非同期処理を実装しているWebページだと止まりやすい →更新前になく、更新後にある要素を見つけて、その要素 が見つかるまで待たせる処理を入れる。 ・フォーム(input要素)に値を入力できない →Javascriptでdisabled、readonly属性をfalseに書き換 える
17.
まとめ ・手軽に使えて便利。 ・動作安定化までは、ひたすらトライアンドエラー ・用法用量を守って、正しくお使いください。 例) 岡崎市立中央図書館事件
18.
参考ページ ・ClockAhead 開発Blog ・初心者からガッツリスクレイピング ・Webスクレイピングのノウハウを公開します
19.
もっと良い方法があれば、 後でこっそり教えて下さい。
Descargar ahora