pazakharov / yii2-selenium-tools
Usefull tools for using with selenium automation
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
Type:project
Requires
- php: >=7.4
- php-webdriver/webdriver: ^1.12
- ramsey/uuid: ^4.2
- sapistudio/seleniumstealth: ^1.0
- spatie/crawler: ^6.0
- yidas/yii2-composer-bower-skip: ~2.0.13
- yiisoft/yii2: ~2.0.45
- yiithings/yii2-dotenv: ^1.0
Requires (Dev)
- codeception/codeception: ^4.2
- codeception/module-asserts: ^1.0
- codeception/module-phpbrowser: ^1.0.0
- codeception/module-yii2: ^1.0
- yiisoft/yii2-gii: ^2.2
This package is auto-updated.
Last update: 2025-02-28 09:53:26 UTC
README
Install
- Add to composer.json repository
"repositories": [ ...// any other repositories { "type": "vcs", "url": "git@github.com:pazakharov/yii2-selenium-tools.git" } ...// any other repositories ]
- install via composer or add record to composer.json
composer require pazakharov/yii2-selenium-tools
- configure module to yii2 application acording to example configuration
[ // ... other app config 'modules' => [ 'seleniumTools' => [ 'class' => \Zakharov\Yii2SeleniumTools\SeleniumToolsModule::class, 'screenshotPath' => '@app/runtime/screenshots', 'defaultChromeBinary' => env('CHROME_BINARY_PATH', null), 'defaultWebdriverBinary' => env('CHROME_DRIVER_EXECUTABLE', null), 'params' => [ 'headless' => false, 'profilesDirectory' => '@app/runtime/profiles', 'chromeDriverPortMin' => env('CHROME_DRIVER_PORT_MIN', null), 'chromeDriverPortMax' => env('CHROME_DRIVER_PORT_MAX', null), 'executorConnectionTimeoutMs' => env('CHROME_EXECUTOR_CONNECTION_TIMEOUT_MS', 120000), 'executorRequestTimeoutMs' => env('EXECUTOR_REQUEST_TIMEOUT_MS', 120000), 'PageLoadTimeTimeoutS' => env('PAGE_LOAD_TIME_TIMEOUT_S', 120), ] ] ], 'controllerMap' => [ 'migrate' => [ 'class' => 'yii\console\controllers\MigrateController', 'migrationPath' => [ '@vendor/pazakharov/yii2-selenium-tools/Src/migrations' ], ] ] ]
Contributing and develop this project
- Code format rules based on PSR-12 ./phpcs.xml
- In order to run test you should run migrations
.\vendor\bin\yii migrate/up --appconfig=Tests/config/yii2.php