Commit Graph

32 Commits

Author SHA1 Message Date
Ela Makiej
ec68a866a4 Support for CHROMIUM context for embedded Chromium.
Enables switching between NATIVE_APP and CHROMIUM contexts. Works for both backends: UIAutomator and Selendroid. It's intended to work for any Chromium
embedding app under the following conditions:
- user has to make sure the devtools socket is open
- user may need to provide a webdriver working with his app (probably deriving from chromedriver)
- user needs to use some additional capabilities: 'android-device-socket', 'chromedriver-executable' (optional), 'special-chromedriver-session-args' (optional)
2014-06-05 19:06:05 +02:00
sebv
cdafd82509 Improving logging 2014-06-04 09:07:58 +08:00
Jonathan Lipps
e433bbc315 allow automation of chrome beta 2014-05-27 18:25:06 -07:00
sebv
155004a709 fixed chrome sessionId bug 2014-05-22 14:44:41 +08:00
Ruben Gonzalez Alonso
b6428069fe Use --adb option with chrome tests 2014-05-13 15:45:16 +02:00
Jonathan Lipps
3583347584 camel-case app-(wait-)activity 2014-04-10 15:38:24 -07:00
Jonathan Lipps
318617819f change app-package and app-wait-package to appPackage and appWaitPackage 2014-04-10 15:20:24 -07:00
Jonathan Lipps
ce8adcfe6a update testsuite to use 1.0-style caps
- and fix various issues with specific tests
2014-04-03 18:55:49 -07:00
Vitalii Grygoruk
b70dc24eec Mised toLowerCase for iOS.js (+2 squashed commits)
Squashed commits:
[fba9410] Making sure toLowerCase() is still used for chrome.js
[0cbfa68] We don't need toLowerCas() for app argument, as it is used for passing CFBundleIdentifier, fixes #2131
2014-04-01 09:37:49 +02:00
Jonathan Lipps
80ebe34278 add enablePerformanceLogging cap for chrome/android hybrid, so we can get performance logs 2014-03-07 11:52:20 -08:00
Jonathan Lipps
42780f2655 port chrome config 2014-03-03 16:40:16 -08:00
Jonathan Lipps
b058732ebb port android basic config 2014-03-03 16:40:16 -08:00
Jonathan Lipps
0cd14dd8fd rearchitect configuration methods 2014-03-03 16:37:49 -08:00
Jonathan Lipps
bcf9d6c60e create Device class and abstract configuration logic into each type of device to clean up appium.js 2014-03-03 16:37:49 -08:00
Jonathan Lipps
2befd7d314 fix regular chrome startup 2014-02-24 17:10:43 -08:00
Jonathan Lipps
cedac5d8b7 work on getting chromedriver accessing webviews 2014-02-24 14:59:39 -08:00
Jonathan Lipps
104e1a0d38 break out chromedriver into its own object
and make sure the chrome tests pass on chromium too
2014-02-24 14:59:39 -08:00
Jonathan Lipps
67d5f4dbef start abstracting chromedriver stuff out of chrome.js so we can reuse it for webviews 2014-02-24 14:59:39 -08:00
Isaac Murchie
d266d4b7fa Bundle all ChromeDrivers when publishing 2014-02-14 09:50:48 -08:00
Isaac Murchie
e9d59b859c Bundle chromedriver into build 2014-02-13 14:16:48 -08:00
Isaac Murchie
9ee3e319af Bundle ChromeDriver into build, for Mac and Linux 2014-02-11 11:47:25 -08:00
Isaac Murchie
ac80afbcc7 Allow multiple ChromeDrivers to be running 2014-02-03 16:49:26 -08:00
sebv
d971f72c46 stricter jshint rules enforcable from editor 2014-01-29 14:03:34 +08:00
Jonathan Lipps
da8d64158c fix node logic error preventing unlock errors from propagating in chrome 2014-01-21 14:18:07 -08:00
Jonathan Lipps
3b1cc359cb kill chromedriver before starting new chromedriver 2014-01-15 10:31:45 -08:00
Jonathan Lipps
5981667cca add support for doing web testing against android stock browser 2014-01-06 18:20:17 -08:00
sebv
7d4b0e5718 fixing spaces 2014-01-03 01:47:50 +08:00
sebv
c765cdf7fb Modified session creation to cope with non redirect case 2014-01-02 11:41:31 +08:00
Jonathan Lipps
165014c7ba object orientify these methods 2013-11-14 18:20:17 -08:00
Jonathan Lipps
8e5a0bb1f9 more cleanup including selendroid update 2013-10-22 11:29:19 -07:00
Jonathan Lipps
3785fe5ca9 just use javascript's new operator rather than adding levels of abstraction 2013-10-22 11:29:19 -07:00
Jonathan Lipps
5ad5df488b move all android-related files together into devices/android 2013-10-17 12:33:49 -07:00