All Projects → minkphp → Minkselenium2driver

minkphp / Minkselenium2driver

Selenium2 (webdriver) driver for Mink framework

Projects that are alternatives of or similar to Minkselenium2driver

Golem
A complete test automation tool
Stars: ✭ 441 (-4.34%)
Mutual labels:  selenium, webdriver
Undetected Chromedriver
Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
Stars: ✭ 365 (-20.82%)
Mutual labels:  selenium, webdriver
charles
Java web crawling library
Stars: ✭ 31 (-93.28%)
Mutual labels:  webdriver, selenium
page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (-85.68%)
Mutual labels:  webdriver, selenium
Atata
C#/.NET test automation framework for web
Stars: ✭ 362 (-21.48%)
Mutual labels:  selenium, webdriver
easyium-python
easyium is an easy-to-use wrapper for selenium&appium and it can make you more focus on business not the element.
Stars: ✭ 13 (-97.18%)
Mutual labels:  webdriver, selenium
sahagin-java
Sahagin generates highly readable Selenium/Appium test report from your test code.
Stars: ✭ 26 (-94.36%)
Mutual labels:  webdriver, selenium
PWAF
Python Webdriver Automation Framework
Stars: ✭ 37 (-91.97%)
Mutual labels:  webdriver, selenium
Rselenium
An R client for Selenium Remote WebDriver
Stars: ✭ 278 (-39.7%)
Mutual labels:  selenium, webdriver
Htmlelements
Html Elements is a Java framework providing easy-to-use way of interaction with web-page elements in web-page tests.
Stars: ✭ 258 (-44.03%)
Mutual labels:  selenium, webdriver
Webdriver manager
Stars: ✭ 340 (-26.25%)
Mutual labels:  selenium, webdriver
Selenium
A browser automation framework and ecosystem.
Stars: ✭ 22,369 (+4752.28%)
Mutual labels:  selenium, webdriver
w3c-webdriver
W3C WebDriver JavaScript Client
Stars: ✭ 28 (-93.93%)
Mutual labels:  webdriver, selenium
python-linkedin-bot
No description or website provided.
Stars: ✭ 25 (-94.58%)
Mutual labels:  webdriver, selenium
WebGrid
Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.
Stars: ✭ 17 (-96.31%)
Mutual labels:  webdriver, selenium
atata-kendoui
A set of Atata components for Kendo UI
Stars: ✭ 17 (-96.31%)
Mutual labels:  webdriver, selenium
pystest
WEB UI自动化测试框架,selenium结合python,测试人员不需要会代码,只需要写配置即可实现,并且方便懂代码的测试人员扩展
Stars: ✭ 24 (-94.79%)
Mutual labels:  webdriver, selenium
hcaptcha-solver-python-selenium
hCaptcha solver and bypasser for Python Selenium. Simple website to try to solve hCaptcha.
Stars: ✭ 32 (-93.06%)
Mutual labels:  webdriver, selenium
TestLeafSeleniumTraining
This is public repository for Selenium Learners at TestLeaf
Stars: ✭ 80 (-82.65%)
Mutual labels:  webdriver, selenium
Php Webdriver
PHP client for Selenium/WebDriver protocol. Previously facebook/php-webdriver
Stars: ✭ 4,477 (+871.15%)
Mutual labels:  selenium, webdriver

Mink Selenium2 (webdriver) Driver

Latest Stable Version Latest Unstable Version Total Downloads Build Status Scrutinizer Quality Score Code Coverage License

Usage Example

<?php

use Behat\Mink\Mink,
    Behat\Mink\Session,
    Behat\Mink\Driver\Selenium2Driver;

use Selenium\Client as SeleniumClient;

$browser = 'firefox';
$url = 'http://example.com';

$mink = new Mink(array(
    'selenium2' => new Session(new Selenium2Driver($browser, null, $url)),
));

$mink->getSession('selenium2')->getPage()->findLink('Chat')->click();

Please refer to MinkExtension-example for an executable example.

Installation

{
    "require": {
        "behat/mink":                   "~1.5",
        "behat/mink-selenium2-driver":  "~1.1"
    }
}
$> curl -sS http://getcomposer.org/installer | php
$> php composer.phar install

Testing

  1. Start WebDriver
    1. If you have Docker installed, run
    docker run -p 4444:4444 selenium/standalone-firefox:2.53.1
    
    1. If you do not have Docker, but you have Java
    curl -L http://selenium-release.storage.googleapis.com/2.53/selenium-server-standalone-2.53.1.jar > selenium-server-standalone-2.53.1.jar
    java -jar selenium-server-standalone-2.53.1.jar
    
  2. Start WebServer by running
    ./vendor/bin/mink-test-server
    
  3. Start PhpUnit
    composer require --dev phpunit/phpunit
    ./vendor/bin/phpunit -v --coverage-clover=coverage.clover
    

Copyright

Copyright (c) 2012 Pete Otaqui [email protected].

Maintainers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].