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