Más contenido relacionado
Similar a 初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~ (20)
初心者による初心者のためのRPA入門 ~Seleniumを使用したWebブラウザ操作の自動化~
- 3. 自己紹介
- Web エンジニア
- モッピー https://pc.moppy.jp/ 担当してます
- PHP 歴長め, Gentoo Linux 好き
- 趣味多め
3
- 6. Selenium とは?
例えば: 宿泊予約の操作を自動化
- とある宿泊予約の流れ
1. 予約情報入力
a. 各種フォームに予約情報を入力する
b. 次へをクリックする
2. 予約内容確認
a. 確定ボタンをクリックする
3. 予約完了
a. 予約を完了しました。が表示される
6
日本 Selenium ユーザコミュニティによるテスト用サイト
http://www.selenium.jp/test-site
- 9. ハンズオン!
1. VNC サーバに接続しましょう
- VNC サーバに接続する
- macOS: Finder → 移動 → サーバへ接続
- Windows: RealVNC Windows
- https://www.realvnc.com/en/connect/download/viewer/windows/
- 接続先
- お渡しする「接続情報」の VNC Server を参照ください
9
Selenium
Server
Web
Browser
etc
Server
VNC
Server
VNC
Clien
t
Selenium
WebDriver
- 11. ハンズオン!
3. 実行してみよう: 宿泊予約その1
$ cd study-selenium-php
$ php src/lesson_1.php
- お渡しした「接続情報」の Selenium Server を参照し, $port = null; を書き換えてください
11
- 15. PHP で Selenium を動かすためには?
1. Selenium Server
- docker をインストール
- macOS: https://docs.docker.com/docker-for-mac/install/
- Windows: https://docs.docker.com/docker-for-windows/install/
15
- 16. - docker-selenium コンテナを起動する
$ docker run --rm -d -p 4444:4444 -p 5900:5900 selenium/standalone-chrome-debug
※ https://github.com/SeleniumHQ/docker-selenium
16
PHP で Selenium を動かすためには?
1. Selenium Server
- 17. - php-webdriver をインストールする
$ cd <project>
$ composer require facebook/webdriver
※ https://github.com/facebook/php-webdriver
※ https://getcomposer.org
17
PHP で Selenium を動かすためには?
2. php-webdriver