Commit Graph

611 Commits

Author SHA1 Message Date
sebv 89026145db rewrote waitForLaunch 2014-03-26 16:43:39 +08:00
sebv 46984e21e9 fixing prelaunch tests 2014-03-26 10:55:17 +08:00
Dylan Lacey 9a7594870c Added deprecation warning for tag name
Add deprecation warnings for class name, tag name locator strategies.

Deprecations warnings will now be thrown for:
* 'tag name' in the native context
* 'class name' in the native context
* 'class name' in the web context

'class_name' is now a valid locator strategy for checkValidLocStrat

Add test for new class name locator
rename createCommand createGetElementCommand
Adding unit tests for new exception throwing
Add test for incorrect UIA class names
2014-03-25 18:07:02 -07:00
Jonathan Lipps dc5c08ef5c Merge pull request #2166 from DylanLacey/no_json_please
No JSON please
2014-03-25 12:11:24 -07:00
Jonathan Lipps d2b7764ad6 Merge pull request #2168 from sebv/test-session
Test suite improvement.
2014-03-25 12:05:48 -07:00
sebv b61e516824 prelaunch test improvements 2014-03-26 02:23:42 +08:00
Jonathan Lipps d6b6ab1809 Merge pull request #2159 from Jonahss/accessibility_idLocStrat
accessibility_id location strategy
2014-03-25 10:41:28 -07:00
sebv 5a0360f951 Avoiding quit hanging + better verbose logging 2014-03-25 18:57:47 +08:00
Dylan Lacey 0cbdb9b2d4 Log a deprecation message when mobileSource is called with the JSON
type, asking users to use XML type instead.
2014-03-25 03:18:46 -07:00
jonahss 9adf2afb34 rejigger this test 2014-03-24 17:09:57 -07:00
jonahss 1eba0fc45f readded some tests, since they pass now 2014-03-24 11:11:42 -07:00
jonahss 273a008b95 add accessibility_id loc strat 2014-03-24 11:11:04 -07:00
sebv de2205afbe putting force-iphone after force-ipad so that further tests run. 2014-03-25 02:05:06 +08:00
Jonathan Lipps 7e5ca293a6 if we're not in a git repo. don't link commit hooks (fix #2141) 2014-03-24 09:59:14 -07:00
jonahss 6b0e9708ab add -ios_uiautomation locator strategy 2014-03-21 15:44:09 -07:00
Jonathan Lipps b3ecd19ebb make chrome tests skip context check 2014-03-21 10:02:19 -07:00
Jonathan Lipps 45c2bd346c Merge pull request #2117 from paymand/remove_fast_clear
Removed 'fastClear' capability.
2014-03-21 09:37:55 -07:00
bootstraponline 1f06f9244e Merge pull request #2115 from jlipps/master
misc fixes
2014-03-21 11:10:19 -04:00
Payman Delshad a9d1e74f63 Removed 'fastClear' capability.
No need for 'fastClear' anymore. Current modes are:
1. fullReset: Reinstall the app.
2. noReset: Don't reinstall, keep app data.
3. fastReset (!fullReset && !noReset): Don't reinstall the app, but clear the app data (pm clear).
2014-03-21 13:02:43 +01:00
sebv 8fc3383e78 more flexible LAUNCH_TIMEOUT in tests 2014-03-21 14:26:27 +08:00
Jonathan Lipps 035d2fe8e7 unquarantine toggle tests. they're not too flakey.. maybe 2014-03-20 17:05:09 -07:00
Jonathan Lipps fd24d65ffe make sure caps are sanitized (fix #2103) 2014-03-20 16:58:03 -07:00
Jonathan Lipps 0f38bd1c58 allow testing of ios71 in test.sh, and pass specific versions 2014-03-20 16:58:03 -07:00
sebv eb4407b959 package update + test fixes 2014-03-21 04:46:46 +08:00
Jonathan Lipps ebc89ebe83 Merge pull request #2049 from imurchie/isaac-contexts
Add contexts for switching to webviews
2014-03-20 11:28:02 -07:00
Payman Delshad 5a9a45d6b0 Fix for issue #2085. Use "mobile: reset" in beforeEach(). 2014-03-20 14:22:55 +01:00
Isaac Murchie f4f730e1ee Use contexts for switching native/web 2014-03-19 21:13:47 -07:00
Dylan Lacey 21c8feb8e5 Add new device and automation capabilities, deprecate old caps
Added deprecation warning for older style caps.  Warnings are output
once only for a given function or capability.  A final trailing log
message is released saying there were deprecations.

Busted unit tests into smaller tests

Capabilities are now an object, created by passing the capabilities
to Capabilities.  Properties on that object are copied into the Capabilities object so the API is identical.

Store the value of platformVersion as version.
2014-03-19 09:35:36 -07:00
Jonathan Lipps d3881987ff fix tests which rely on the desired caps which no longer exist 2014-03-17 15:49:33 -07:00
Jonathan Lipps 482d24e0e1 add packageAndLaunchActivity support for selendroid
also convert our tests to use this by default so that it's tested
also move it to after prepareDevice so we make sure to run adb commands
with the appropriate device id etc
fix #2083, cc @bootstraponline
2014-03-17 15:15:48 -07:00
Jonathan Lipps 9ceb056960 new buttons in test app mean tests need updating 2014-03-17 12:02:06 -07:00
Jonathan Lipps 10851a692b ios7.1 thinks there are more buttons in testapp, so update the test 2014-03-17 11:58:48 -07:00
Jonathan Lipps 8ef1922d73 fix jwpError (fix #2080) 2014-03-17 10:16:48 -07:00
Jonathan Lipps c658945f9d change safari webview xpath so it works on 7.1 ipad as well 2014-03-14 15:17:20 -07:00
Jonathan Lipps 873d2df203 make sure we can do forceiPad and safari
heads up @DylanLacey, this will likely cause a conflict with your work
2014-03-14 14:47:48 -07:00
Jonathan Lipps 101dec6532 Merge pull request #2066 from bootstraponline/android_push
Android mobile push & pull
2014-03-14 13:44:05 -07:00
bootstraponline 6494df98d6 Android mobile push & pull
Ruby examples:

mobile :pushFile, data: Base64.encode64('test ruby'), path: '/data/local/tmp/test.txt'

pull_result = mobile :pullFile, path: '/data/local/tmp/test.txt'
Base64.decode64 pull_result
2014-03-14 15:09:13 -04:00
sebv 90aa96e873 added duplicate textfield test 2014-03-15 01:58:05 +08:00
jonahss 3d5fdc9201 added better error reporting to test helper 2014-03-13 16:49:15 -07:00
jonahss 509d1c7271 fixed find-element tests for ios7 2014-03-13 16:49:08 -07:00
Jonathan Lipps 775fb8fc8b add some logging to make it easier to follow ios startup flow 2014-03-12 14:44:48 -07:00
Jonathan Lipps b2a782a899 actually clear out commandTimeout in between sessions so we don't start the timer while a new session is loading the app 2014-03-12 12:42:23 -07:00
Jonathan Lipps 23be703991 ensure we get a decent error message if someone uses locationServicesAuthorized with no bundleId 2014-03-12 11:08:03 -07:00
Jonathan Lipps b53b10c9dd Merge pull request #2033 from sebv/various-fixes
Various fixes
2014-03-11 11:03:50 -07:00
sebv 32c39a1f45 test fixes 2014-03-11 21:47:16 +08:00
Jonathan Lipps da311843e4 don't quarantine working tests 2014-03-10 14:40:35 -07:00
Jonathan Lipps bcc2649d1f use actual ios sdk for reset.sh instead of hard-coding it 2014-03-10 14:18:37 -07:00
sebv f2d9025557 adding npm submodules and scripts 2014-03-10 20:30:57 +08: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 77c20b05d5 show extra server params in logs for easier debugging 2014-03-07 10:41:06 -08:00