RemoteWebDriver에서 단계 실행, 탭 열기 및 편리한 기능을 제공하는 ChromeDriverTrait
2098 단어 PHPUnitremotewebdriver
ChromeDriverTrait
Facebook\WebDriver\Remote\RemoteWebDriver
에 의한 브라우저 테스트를 보다 편리하게 하는 클래스입니다.
RemoteWebDriver의 기본 사용법은 아래를 참조하십시오.
ぃ tp // 코 m / 자부로 / ms / f11357170953 A3c34b8f
htps : // 펑세보오 k. 기주 b. 이오/php우우 bd리ゔぇr/1. HTML
주요 기능
실행 샘플
샘플을 실행해보십시오.
phpunit --colors path/to/tests/SampleTest.php
결과적으로 세 개의 브라우저 테스트가 세 개의 Chrome 탭에서 실행되고 결과가 네 번째 탭에 HTML 형태로 출력됩니다.
디렉토리 구성
etc/
debug.log ...
debug.php ...このファイルを編集することで、ブラウザテストをステップ実行できます。
debug.sample.php ...上記ファイルのサンプルです。
templates/
template.php ...レポートはこの形式で生成されます。
temporary/ ...ファイルが書き出されます。定期的に削除してください。
tests/
SampleTest.php ...テストのサンプルです
traits/
ChromeDriverTrait.php ...テストを便利にするトレイトです
composer.json
README.md
특수 기능 사용법
스텝 실행 기능
테스트 방법 중,
$this->debug();
라고 기술하면, 그 자리에서 테스트가 대기 상태가 됩니다.
이때,etc/debug.php(debug.sample.php를 복사해 주세요)를 편집해 저장하면, 그 내용이 실행됩니다.
이렇게 하면 브라우저 테스트 동작을 단계별로 실행하고 실험할 수 있습니다.
테스트 시간 대기 기능
시간 지정 대기는 권장되지 않지만 역시 유용합니다. 이렇게 작성할 수 있습니다.
//1.5秒待機
$this->driver->wait(100, 100)->until(self::sleep(1500));
Reference
이 문제에 관하여(RemoteWebDriver에서 단계 실행, 탭 열기 및 편리한 기능을 제공하는 ChromeDriverTrait), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/prex-uchida/items/0ca844f3531d66f554b8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
phpunit --colors path/to/tests/SampleTest.php
etc/
debug.log ...
debug.php ...このファイルを編集することで、ブラウザテストをステップ実行できます。
debug.sample.php ...上記ファイルのサンプルです。
templates/
template.php ...レポートはこの形式で生成されます。
temporary/ ...ファイルが書き出されます。定期的に削除してください。
tests/
SampleTest.php ...テストのサンプルです
traits/
ChromeDriverTrait.php ...テストを便利にするトレイトです
composer.json
README.md
특수 기능 사용법
스텝 실행 기능
테스트 방법 중,
$this->debug();
라고 기술하면, 그 자리에서 테스트가 대기 상태가 됩니다.
이때,etc/debug.php(debug.sample.php를 복사해 주세요)를 편집해 저장하면, 그 내용이 실행됩니다.
이렇게 하면 브라우저 테스트 동작을 단계별로 실행하고 실험할 수 있습니다.
테스트 시간 대기 기능
시간 지정 대기는 권장되지 않지만 역시 유용합니다. 이렇게 작성할 수 있습니다.
//1.5秒待機
$this->driver->wait(100, 100)->until(self::sleep(1500));
Reference
이 문제에 관하여(RemoteWebDriver에서 단계 실행, 탭 열기 및 편리한 기능을 제공하는 ChromeDriverTrait), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/prex-uchida/items/0ca844f3531d66f554b8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$this->debug();
//1.5秒待機
$this->driver->wait(100, 100)->until(self::sleep(1500));
Reference
이 문제에 관하여(RemoteWebDriver에서 단계 실행, 탭 열기 및 편리한 기능을 제공하는 ChromeDriverTrait), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/prex-uchida/items/0ca844f3531d66f554b8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)