Commit Graph

171 Commits

Author SHA1 Message Date
Christophe Coevoet
3e70d0e49c Merge pull request #244 from roukmoute/fix_checkbox
Fix checkbox
2016-06-27 10:24:26 +02:00
Bas Stottelaar
390f237f25 Add marionette capability for Selenium2Driver 2016-06-17 11:36:48 +02:00
Christophe Coevoet
53f8bd8e4f Merge pull request #208 from VincentCATILLON/raw-mink-context-ternary-condition
saveScreenshot function refactoring.
2016-06-17 09:24:00 +02:00
Mathias Strasser
7c3f289a19 Add same snippets for all checkbox definitions 2016-05-13 09:25:50 +02:00
Mathias Strasser
c511860d7b Replace in with id 2016-05-12 12:10:48 +02:00
Mathias STRASSER
ab0c956c40 Fix examples in relation to checkboxes 2016-05-12 10:17:25 +02:00
Ciaran McNulty
b22984beb7 Merge pull request #190 from Shashikant86/master
Appium support for behat mink extension.
2016-04-15 13:56:56 +01:00
Andrew Holgate
46818da343 Added support for acceptSslCert capability in BrowserStack
Ref. #237
2016-03-03 10:37:27 +01:00
Christophe Coevoet
c9adb32301 Merge pull request #236 from Evoke-PHP/master
Fixed guzzle client building for different guzzle versions.
2016-02-26 13:15:40 +01:00
Paul Young
d153ae7158 Fixed guzzle client with check for guzzle 6 and reverted guzzle 4 and 5 to their correct building. 2016-02-18 09:10:41 +10:30
Doru Muntean
80681dd1a7 added overlappingCheckDisabled capability 2016-02-16 14:26:48 +02:00
Konstantin Kudryashov
a08fd571a2 Merge pull request #212 from getsaucey/develop
Added examples in Step Definitions
2016-02-15 07:53:33 +00:00
James Lee
7f0c691d24 fixed guzzle parameter passing
Guzzle does not expect 'default' array to be passed to the constructor. If passed as a default key, guzzle will not updates it's defaults.
2016-02-05 16:06:30 -06:00
Sajjad Hossain
2b0bdece03 removed incorrect usage of Given, removed excess comment breaks, fixed order of methods (done in error), removed some instances of AND 2015-06-09 13:14:48 -04:00
Sajjad Hossain
f07c3e96e4 added addtional documents, added examples to all step definitions for additional clarity when running 'behat -di' or 'behat -dl' 2015-06-01 15:08:04 -04:00
Sajjad Hossain
1d12b01eeb added addtional documents, added examples to all step definitions for additional clarity when running 'behat -di' or 'behat -dl' 2015-06-01 12:39:30 -04:00
Vincent CATILLON
779c19486b saveScreenshot function refactoring. 2015-04-29 17:15:23 +02:00
Sajjad Hossain
981c7f6650 another pull request, containing same step definition via 'vendor/bin/behat -di' 2015-04-05 22:48:44 -04:00
Sajjad Hossain
353349551e added example snippets in MinkExtenstion to be used with 'vendor/bin/behat -di' as definitions 2015-04-05 22:32:16 -04:00
Shashikant
f982c9e959 used 4 space per indentation 2015-03-31 21:18:34 +01:00
gries
a15cff9445 Add emulator option to BrowserStack capabilities. 2015-03-10 09:20:26 +01:00
Shashikant
141c8151cb Removed ENV variables and added Appium default server and port 2015-03-07 10:28:55 +00:00
Shashikant
a22995541d Added Appium host and port config 2015-03-02 20:37:05 +00:00
Shashikant
976f9c32da Refactoring as per stof 's sugestions 2015-03-02 19:34:10 +00:00
Shashikant
4f3c1a6ae5 removing default values as it may cause issue 2015-02-11 20:05:49 +00:00
Shashikant
78b0a2f0fa Added AppiumFactory to MinkExtension file 2015-01-31 23:42:08 +00:00
Shashikant
b145b0d853 Created Appium Factory to support Appium capabilities
Appium capabilities are added to Mink extension to execute native, hybrid and web mobile tests.
2015-01-31 23:40:32 +00:00
Christophe Coevoet
ba5329be65 Merge pull request #187 from csarrazi/master
[Easy-Pick] Fixed Selenium2 ignoreZoomSetting configuration in Selenium2Factory
2015-01-23 01:01:18 +01:00
Christophe Coevoet
f1df9a0207 Merge pull request #186 from stof/remove_config_defaults
Remove default values for capabilities
2015-01-23 00:59:31 +01:00
Charles Sarrazin
c909592691 Fixed configuration for Selenium2 factory
Changing the scalarNode to a booleanNode actually fixes a bug in the latest version of IEDriverServer + Selenium2, which triggers a segmentation fault if the value given for ignoreZoomSetting is a string and not a boolean (which is the case currently).
A simple check for this is to try launching Behat + mink + Selenium2 with Selenium2 + IEDriverServer, with the following defaults:

```yml
default:
  suites:
    default:
      contexts:
        - Behat\MinkExtension\Context\MinkContext
  extensions:
    Behat\MinkExtension:
      javascript_session: default
        sessions:
          default:
            selenium2:
              browser: "internet explorer"
```

Adding the capabilities with ignoreZoomSetting set to true or false also fixes the issue, but not at the source of the problem.
2015-01-21 14:45:58 +01:00
Christophe Coevoet
819063c58b Unset the custom-data node when it is empty
Closes #179
2015-01-19 02:01:08 +01:00
Christophe Coevoet
0bb80effb3 Remove default values for capabilities
This lets Selenium choose its own default values without duplicating
them.
Replaces #183
Refs #179
2015-01-19 01:49:01 +01:00
Christophe Coevoet
d17af4bc00 Merge pull request #177 from dantleech/throw-exception-mink-not-set
Throw exception if mink has not been set in context
2015-01-19 00:21:28 +01:00
gggeek
a0bd5412c1 Fix issue 184: user not allowed to set tags sent to selenium 2015-01-08 18:17:02 +00:00
dantleech
541b1462de Throw exception if mink has not been set in context 2014-12-02 15:45:15 +01:00
everzet
06a4cb5661 Introduce RawMinkContext::visitPath() helper method 2014-09-23 11:59:27 +01:00
Christophe Coevoet
652f0e22a5 Added the support of Goutte 2.0 2014-05-15 21:59:46 +02:00
Christophe Coevoet
14d3596895 Renamed the extension class to follow the Behat shortcut convention 2014-05-08 13:45:26 +02:00
Christophe Coevoet
80cd741d26 Added capability guessing for Jenkins
Replaces #140
2014-05-08 13:18:21 +02:00
Christophe Coevoet
84bccc838c Improved the guessing of capabilities on Travis
The logic is not duplicated anymore between BrowserStack and Travis, and
user-defined capabilities now win over guessed capabilities.
Refs #140
2014-05-08 13:15:15 +02:00
Christophe Coevoet
a8d05cd478 Merge branch '1.3' into 2.0
Conflicts:
	src/Behat/MinkExtension/Context/MinkDictionary.php
2014-04-27 14:04:32 +02:00
Christophe Coevoet
0642b680b6 Fixed the regex of the step matching url to avoid breaking formatters
The inner group needs to be non-capturing. Fixes #99
2014-04-27 13:55:27 +02:00
Christophe Coevoet
5fd83a8d15 Added support of optional full paths for uploads in the trait
This was implemented in the MinkContext in f4b9700 but the trait was not
in sync.
2014-04-27 13:47:49 +02:00
Christophe Coevoet
6b02ddf274 Added some missing SauceLabs capabilities
Closes #126
2014-04-26 23:50:11 +02:00
Christophe Coevoet
82fb06bb57 Renamed the SauceLabsFactory for consistent casing 2014-04-26 23:50:08 +02:00
Christophe Coevoet
3b00c091e9 Added a factory configuring the Selenium2Driver for BrowserStack
Closes #103
Replaces #133
2014-04-26 23:50:00 +02:00
Christophe Coevoet
1843188aea Added a way to specify custom capabilities for Selenium2
This allows configuring capabilities which are specific to other drivers
or custom implementations.
Fixes #129
Fixes #125
Refs #135
2014-04-26 23:03:50 +02:00
Christophe Coevoet
c6efdf6940 Refactored the handling of Selenium2 capabilities
Saucelabs-specific capabilities are removed from the Selenium2Factory in
favor of the SaucelabsFactory.
The SaucelabsFactory now supports all normal capabilities (inherited from
the Selenium2Factory) and the list of Saucelabs-specific ones is
completed.
2014-04-26 22:52:05 +02:00
Christophe Coevoet
888ab86a72 Added the possibility to define the default session per suite 2014-04-26 20:23:19 +02:00
Christophe Coevoet
faaa8cc7fe Updated the listeners to use the new event classes 2014-03-12 03:09:00 +01:00