Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Selenium再入門
Search
Yu Watanabe
July 19, 2017
Technology
0
15
Selenium再入門
W3C勧告とページオブジェクトパターンと私
Yu Watanabe
July 19, 2017
Tweet
Share
More Decks by Yu Watanabe
See All by Yu Watanabe
JUnitテストをCI環境で並列で実行する方法とその速度, スケーラビリティ
nabedge
4
1.5k
クラウド時代だからSpring-Retryフレームワーク
nabedge
0
24
ツール比較しながら語るO/RマッパーとDBマイグレーション
nabedge
0
32
JavaでWebサービスを作り続けるための戦略と戦術
nabedge
0
15
サーバーサイドな人がフロントエンド技術と仲良くするはじめの一歩
nabedge
0
15
Webエンジニアがスタートダッシュをキメるためのローカル開発環境の勘所
nabedge
0
16
テストゼロからイチに進むための戦略と戦術
nabedge
0
14
jOOQってなんて読むの?から始めるSpringBootとO/Rマッパーの世界
nabedge
0
21
あなたのプロジェクトが気軽にJavaをバージョンアップするために必要なこと
nabedge
0
7
Other Decks in Technology
See All in Technology
Grafana x PagerDuty Better Together
jacopen
1
260
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
1.7k
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
1
360
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
250
今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編
devops_vtj
9
1.6k
M5stackで使用できるpHセンサの開発
shinrinakamura
0
190
いいたいことちゃんという
tkengo
0
240
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
3.3k
One engineer company with Ruby on Rails
rstankov
2
440
Next.js に疲れた私は Vue3 に癒やされた
akagire
0
140
How to Lead? Testimonial of a Lead Android Engineer
oleur
1
110
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
65
14k
Rails Girls Zürich Keynote
gr2m
91
13k
Optimising Largest Contentful Paint
csswizardry
12
2.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
11
1k
It's Worth the Effort
3n
180
27k
Design by the Numbers
sachag
274
18k
Into the Great Unknown - MozCon
thekraken
14
1k
Agile that works and the tools we love
rasmusluckow
325
20k
Bash Introduction
62gerente
605
210k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Transcript
Selenium再入門 W3C勧告とページオブジェクトパターンと私 Webエンジニア勉強会#2 at 神田 2017-07-22 Sat @nabedge
Who ? • わたなべ • (株)ビズリーチ • twitter: @nabedge •
github: nabedge • http://www.slideshare.net/nabedg e/presentations
アンケート:主な言語は? • Java • C#, .NET系 • Ruby, PHP •
JavaScript (Node.js的な)
アンケート:Selenium歴は? 1. いまも仕事で使ってる 2. 仕事で使おうとしたけどあきらめた 3. Hello World程度なら書いて動かしたことがある 4. 「セレニウム」っていう発音でいいんだと思って
ホッとしている。
None
None
おわび • ヘッドレスChromeの話もする、 とconnpass.comに書きましたが、 あれは嘘だ。申し訳ありません。
とりあえずデモをご覧ください
これ、わかりますよね? document.getElmementById(“foo”) document.getElementsByTagName(“div”)
2004年ごろのSelenium
None
Selenium1.x • 実行エンジンはJS • テストコマンドはtable,tr,tdタグの中に書く ◦ コマンドをJSとしてeval()しながら実行 • テスト対象のアプリケーションに同梱して起動 •
ブラウザでアクセスして実行frameのボタンを操作
セキュリティのジレンマ • JSのクロスドメイン問題 • frameタグなんてもうオワコンだよね • (このあたりでWebDriver登場) • FireFox48事件
WebDriver
https://www.edureka.co/blog/selenium-tutorial
None
None
サンプルコード解説 https://github.com/nabedge/web-study-selenium
支援ツール • Selenide ◦ http://qiita.com/tatesuke/items/589e30ab9b3dc7037e26 • Fluentlenium ◦ http://fluentlenium.org/ •
Zalenium ◦ https://github.com/zalando/zalenium
QAを極めたいエンジニア募集! https://www.bizreach.co.jp/recruit/
渋谷でも勉強会やってます