233 Views
July 02, 17
スライド概要
Engineer. Java, Kotlin(Server Side), JavaScript, Vue.js, Spring boot, CI/CD tool, build tool, monitoring, and activity as SRE
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. 「セレニウム」っていう発音でいいんだと思って ホッとしている。
おわび ● ヘッドレスChromeの話もする、 とconnpass.comに書きましたが、 あれは嘘だ。申し訳ありません。
とりあえずデモをご覧ください
これ、わかりますよね? document.getElmementById(“foo”) document.getElementsByTagName(“div”)
2004年ごろのSelenium
Selenium1.x ● 実行エンジンはJS ● テストコマンドはtable,tr,tdタグの中に書く ○ コマンドをJSとしてeval()しながら実行 ● テスト対象のアプリケーションに同梱して起動 ● ブラウザでアクセスして実行frameのボタンを操作
セキュリティのジレンマ ● JSのクロスドメイン問題 ● frameタグなんてもうオワコンだよね ● (このあたりでWebDriver登場) ● FireFox48事件
WebDriver
https://www.edureka.co/blog/selenium-tutorial
サンプルコード解説 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/
渋谷でも勉強会やってます