×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Selenium再入門 W3C勧告とページオブジェクトパターンと私 Webエンジニア勉強会#2 at 神田 2017-07-22 Sat @nabedge
Slide 2
Slide 2 text
Who ? ● わたなべ ● (株)ビズリーチ ● twitter: @nabedge ● github: nabedge ● http://www.slideshare.net/nabedg e/presentations
Slide 3
Slide 3 text
アンケート:主な言語は? ● Java ● C#, .NET系 ● Ruby, PHP ● JavaScript (Node.js的な)
Slide 4
Slide 4 text
アンケート:Selenium歴は? 1. いまも仕事で使ってる 2. 仕事で使おうとしたけどあきらめた 3. Hello World程度なら書いて動かしたことがある 4. 「セレニウム」っていう発音でいいんだと思って ホッとしている。
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
おわび ● ヘッドレスChromeの話もする、 とconnpass.comに書きましたが、 あれは嘘だ。申し訳ありません。
Slide 8
Slide 8 text
とりあえずデモをご覧ください
Slide 9
Slide 9 text
これ、わかりますよね? document.getElmementById(“foo”) document.getElementsByTagName(“div”)
Slide 10
Slide 10 text
2004年ごろのSelenium
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Selenium1.x ● 実行エンジンはJS ● テストコマンドはtable,tr,tdタグの中に書く ○ コマンドをJSとしてeval()しながら実行 ● テスト対象のアプリケーションに同梱して起動 ● ブラウザでアクセスして実行frameのボタンを操作
Slide 13
Slide 13 text
セキュリティのジレンマ ● JSのクロスドメイン問題 ● frameタグなんてもうオワコンだよね ● (このあたりでWebDriver登場) ● FireFox48事件
Slide 14
Slide 14 text
WebDriver
Slide 15
Slide 15 text
https://www.edureka.co/blog/selenium-tutorial
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
サンプルコード解説 https://github.com/nabedge/web-study-selenium
Slide 19
Slide 19 text
支援ツール ● Selenide ○ http://qiita.com/tatesuke/items/589e30ab9b3dc7037e26 ● Fluentlenium ○ http://fluentlenium.org/ ● Zalenium ○ https://github.com/zalando/zalenium
Slide 20
Slide 20 text
QAを極めたいエンジニア募集! https://www.bizreach.co.jp/recruit/
Slide 21
Slide 21 text
渋谷でも勉強会やってます