Commit Graph

51 Commits

Author SHA1 Message Date
yaphatak aa57ccccd0 Adding support for chrome browser rotation 2015-05-13 15:24:21 -07:00
Jonathan Lipps 42afa652e1 appium-chromedriver now manages and builds chromedriver binaries, so remove all logic that has to do with building and finding them in appium itself (fix #5095) 2015-05-11 14:35:14 -07:00
Jonathan Lipps 529341309c fix issue with chromedriver not returning sessionId for override (fix #5013) 2015-04-28 22:02:46 -05:00
moizjv c9aeb24f75 Fixing chrome driver to use correct ADB path 2015-04-28 12:53:37 -07:00
Jonathan Lipps a380008b73 update appium-chromedriver and node-simctl with babel-backed transpiler 2015-04-10 13:40:08 -07:00
Jonathan Lipps c70694472b update chromedriver support with callback-based functions that fit more snugly into the current paradigm 2015-04-08 17:24:21 -07:00
Jonathan Lipps c871e8a046 ensure that we send in the device we're using to chromedriver 2015-04-08 17:24:21 -07:00
Jonathan Lipps a7b85ecd84 use appium-chromedriver package for chrome/chromedriver 2015-04-08 17:24:21 -07:00
Eric Millin 8d4b389dee 1.3.6 2015-03-04 11:24:01 -05:00
Jonathan Lipps a3a903893b make sure our 'chromeOptions' overriding works for Chrome and not just Chromeviews (fix #4119) 2014-12-01 14:44:01 -08:00
sebv 7641f6c846 chromedriver kill fix 2014-10-28 15:20:58 +08:00
Eric Millin 6eeacf1a0d fixed chromedriver support for Chromium/ChromeShell 2014-10-07 12:53:12 -04:00
Jonathan Lipps 0e75f40eb4 fix chrome unlock infinite loop issue 2014-09-18 12:32:48 -07:00
Jonathan Lipps 4687052dea Merge pull request #3638 from 0x1mason/unlockDevice
Added Android lock/unlock feature: #3342 Fix
2014-09-18 10:00:27 -07:00
Eric Millin 6cc600c24b Added Android lock/unlock feature 2014-09-18 11:25:08 -04:00
Isaac Murchie ec9bbc95a3 Don't crash when sending touch actions to webviews 2014-09-12 12:56:48 -07:00
Jonathan Lipps fc9726893b allow automation of native chrome elements (fix #3434) 2014-08-20 12:29:55 -04:00
Moiz Virani e94535b878 Cleaner way of calling stoplogcat for chromeDriverExit 2014-08-14 15:21:27 -07:00
Moiz Virani af856a15e5 Adding adb stop to chrome to prevent leaking of adb issue 2014-08-14 15:03:54 -07:00
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