Upgrade to Pro — share decks privately, control downloads, hide ads and more …

退屈なブラウザ作業をpuppeteerにやらせたいお話

 退屈なブラウザ作業をpuppeteerにやらせたいお話

SRE-SET Automation Night #2
https://mercari.connpass.com/event/79046/

Tadashi Nemoto

March 06, 2018
Tweet

More Decks by Tadashi Nemoto

Other Decks in Programming

Transcript

  1. 自己紹介 • 根本 征 (github: tadashi0713) • Since 2016 as

    new graduate • QA-SET(Software Engineer in Test) team at Mercari • Automation Engineer • Web・Mobile テスト自動化(UI・End to End) • Continuous Integration (Jenkins, CircleCI, Bitrise) • 社内業務自動化・効率化 • ノンプログラマー向けに自動化の勉強会開催
  2. Selenium Webdriverを使って自動化 • ruby + Selenium Webdriver + Chrome •

    実行環境にCircleCIを使用 • circleci/ruby-node-browsersを使えばブラウザ・仮想ディ スプレイなどが既に入っている • REST API (Slack commandなどと連携) • cron (CircleCI 2.0のworkflow) • 10個以上の自動化が動いている
  3. 別にSelenium Webdriverじゃなくていい • 複数ブラウザでやらなくていい • Firefox Selenium IDEのような便利なツールが見当たらない • ≠

    Chrome Selenium IDE • ノンプログラマーにはこういうのがあるといい • 環境構築がめんどくさい • スクリプト作るのも結構めんどくさい • セレクターを見つけて、スクリプト書いて見て、デバッグ