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で自動化していた 情シスが転職先でPLAYWRIGHT を触ってみたのでご紹介 YUSHI KATO ハッシュタグ #cm_sapporo_study
Slide 2
Slide 2 text
名前 : 加藤 裕士 居住地 : 札幌市 好きなサービス : CFn・CDK 趣味 : インテリア・音楽 収集 Hello, Everyone! DevTools JAWS-UG 配信部 AWS Multi-Region Comparison JAWS-UG CDK支部 JAWS-UG 札幌
Slide 3
Slide 3 text
お品書き こんな事 出来ちゃう selenium ? playwright ? 使い方
Slide 4
Slide 4 text
セレニウム? プレイライト? 聞いた事(使った事)ある?
Slide 5
Slide 5 text
SELENIUMとは “Selenium はブラウザー自動 化を可能にし、それを支える ツール群とライブラリー群プ ロジェクトです。”
Slide 6
Slide 6 text
色々あるよね
Slide 7
Slide 7 text
引用;https://googlechromelabs.github.io/chrome-for-testing/
Slide 8
Slide 8 text
「正常に動作させる為に 前準備が必要です。」
Slide 9
Slide 9 text
例えば前職での 私の場合、、、
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
https://florentbr.github.io/SeleniumBasic/
Slide 12
Slide 12 text
https://googlechromelabs.github.io/chrome-for-testing/
Slide 13
Slide 13 text
https://googlechromelabs.github.io/chrome-for-testing/
Slide 14
Slide 14 text
https://googlechromelabs.github.io/chrome-for-testing/
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
画像引用;https://techtarget.itmedia.co.jp/tt/news/1708/21/news01.html 画面の前にいる実行者になんらかの作業をさせる為の ユーザーフォームとの組み合わせも便利
Slide 22
Slide 22 text
こんな事してた ・Salesforce からCSV をダウンロードさせて すべてのお客様の申し込みを自動で行う ・お客様にお送りする書面に金額や名前等の データを含め印刷 ・OCR を使って読み取った文字列を Salesforce レコードにインポート ・一文字置きにマスキングされたお客様名デ ータと直近の申込を突合してどの案件か判明 させる ・30 分おきにSalesforce から別のCRM にデー タを移す etc...
Slide 23
Slide 23 text
ちなみにデスクトップアプリを制御したい場合は HWND を取得して動かしていました。 ※ 例えばSalesforce Dataloader や 通信キャリア作成のアプリ等
Slide 24
Slide 24 text
PLAYWRITE??
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
$ npx playwright test tests/test.spec.ts --debug ステップイン実行やターゲットの取得も可能
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
THANK YOU!