Commit Graph

12126 Commits

Author SHA1 Message Date
Sebastian Tiedtke cc9c6aadd6 Merge pull request #405 from jlipps/master
fix invalid apk error
2013-04-08 17:51:38 -07:00
Jonathan Lipps 6bc8923a11 fix a regression; when not using cli, need to set device ready timeout 2013-04-08 17:50:14 -07:00
Jonathan Lipps acc2b6bc8a make sure fatal errors get passed to client descriptively
Fix #284
2013-04-08 17:37:02 -07:00
Jonathan Lipps 96435a0eed moar space 2013-04-08 17:37:02 -07:00
Jonathan Lipps 39d3852411 make sure we get a nice error out of signing (fixes #284) 2013-04-08 17:37:02 -07:00
Jonathan Lipps ab6be31c8f make sure we don't hang on android shutdown 2013-04-08 17:37:01 -07:00
Jonathan Lipps fa7101cb84 again let's give ourselves some more space 2013-04-08 17:37:01 -07:00
Jonathan Lipps d6eee55d4e no need to short ourselves on horizontal space 2013-04-08 17:37:01 -07:00
Jason Carr e4e0349e4e Merge pull request #404 from jlipps/master
de-flakify
2013-04-08 16:25:42 -07:00
Jonathan Lipps 457bf32af9 go easier on these swipes to make them less flakey
fixes #330
2013-04-08 16:23:32 -07:00
Adam Christian f7d709ee47 Merge pull request #403 from jlipps/master
fix empty selector crash
2013-04-08 15:59:25 -07:00
Jonathan Lipps 28a986cc34 make sure empty selector doesn't crash appium (fixes #300) 2013-04-08 15:47:43 -07:00
Jonathan Lipps ae2f878851 Merge pull request #402 from mutualmobile/android_flick_fixes
Updated and fixed support for flick using touch actions.
2013-04-08 15:38:30 -07:00
Jonathan Lipps 38edd6de88 add android loc strat sanity test 2013-04-08 15:38:18 -07:00
xuru dba5259218 Updated and fixed support for flick using touch actions. 2013-04-08 17:34:11 -05:00
Sebastian Tiedtke 1869e20ac9 Merge pull request #401 from jlipps/master
better /sessions
2013-04-08 15:18:59 -07:00
Jonathan Lipps edf29b5b72 make sure /sessions doesn't return false hard-coded information
Fixes #400
2013-04-08 15:04:34 -07:00
Jonathan Lipps 19e49ab39b Merge pull request #399 from penguinho/master
.Net now uses NuGet
2013-04-08 13:48:29 -07:00
Dan Cuellar e5e86ea6c1 C#.NET now uses NuGet 2013-04-08 13:43:45 -07:00
Jason Carr 6c2662bd56 Merge pull request #397 from jlipps/master
add sauce connect example
2013-04-08 12:27:55 -07:00
Jonathan Lipps 2e1781d5dd add an example of using appium with sauce and sauce connect (fixes #221) 2013-04-08 12:18:25 -07:00
Jonathan Lipps 1b917ef9fb make this test less likely to fail 2013-04-08 12:04:49 -07:00
Jonathan Lipps abc8471181 Merge pull request #394 from mutualmobile/element_based_swipe
Added support for element based swiping.
2013-04-08 10:44:36 -07:00
Jonathan Lipps 9dc9df541d add tests for stringiness of window handles 2013-04-08 10:32:36 -07:00
Jonathan Lipps 9b7d362dea make sure window handles are strings 2013-04-08 10:31:12 -07:00
xuru de3fdfff92 Added support for element based swiping. 2013-04-08 11:39:52 -05:00
bootstraponline f3720f7faf Fix install command
Appium needs 4.2. The default install will attempt to install all versions.
2013-04-08 12:44:05 -03:00
Jonathan Lipps e11294d9e7 test webview implicit attributes as well 2013-04-05 16:30:19 -07:00
Jonathan Lipps 69e48fc2ad check js args to make sure they're not null 2013-04-05 16:07:47 -07:00
Jonathan Lipps 55ddd61c43 fix #392 2013-04-05 14:39:15 -07:00
Sebastian Tiedtke 79e29e4838 Merge pull request #391 from jlipps/master
use an appium.io submodule that isn't MASSIVE
2013-04-05 14:24:02 -07:00
Jonathan Lipps c8586e0d61 also log in case generation doesn't work 2013-04-05 14:10:28 -07:00
Jonathan Lipps 4360f2a89a add new appium.io as a submodule (fixes #306) 2013-04-05 14:05:40 -07:00
Jonathan Lipps 222b41eadf remove appium.io submodule 2013-04-05 14:05:39 -07:00
Jonathan Lipps dd221f44bb Merge pull request #390 from omireault/commit
Fixed the python UICatalog tests.
2013-04-05 14:02:50 -07:00
omireault fbf6f0b880 Fixed the python UICatalog tests.
Added a new test: test_frames - this will show off the web view context switching in python
Made the output a bit more verbose for debugging
2013-04-05 14:59:24 -06:00
Jason Carr 87500cf8c7 Merge pull request #389 from jlipps/master
get ApiDemos code out of appium
2013-04-05 13:31:55 -07:00
Jonathan Lipps 7ef34df3b3 make apidemos submodule use http instead of ssh 2013-04-05 13:23:17 -07:00
Jonathan Lipps 33e0fae889 get apidemos from github, link to right place (fixes #388) 2013-04-05 12:40:05 -07:00
Jonathan Lipps b2f092f6c5 add ApiDemos back as a submodule 2013-04-05 12:30:56 -07:00
Jonathan Lipps e40808e74a delete ApiDemos from repository so we can put in a submodule 2013-04-05 12:28:38 -07:00
Jonathan Lipps bf4dbb28d7 add iphone dev code sign identity to test app 2013-04-05 12:15:55 -07:00
Jonathan Lipps 562745b73a bump submodule version 2013-04-05 11:52:42 -07:00
Jonathan Lipps ddb1ca2d68 Merge pull request #381 from bootstraponline/java_bootstrap_rewrite
Java bootstrap rewrite
2013-04-05 11:45:32 -07:00
Jonathan Lipps 054781e1ac stub out sauce pass/fail reporting for node tests 2013-04-05 11:41:04 -07:00
xuru da3fa54407 Fixed missing enum in WDStatus, and removed AndroidCommandHolder.java and AndroidCommandSelector.java 2013-04-05 14:37:00 -04:00
bootstraponline f8ab5f5e99 Fix formatting
Enable on/off tags
2013-04-05 14:37:00 -04:00
xuru 2323843ca6 Large refactoring of the Java code in bootstrap.
Broke off each of the action commands into there own handlers.
AndroidCommandSelector has been rewritten and integrated into Find, and
other places.

Added java doc to all classes, and formatting changes based on
bootstraponline's settings.

Conflicts:
	uiautomator/bootstrap/src/io/appium/android/bootstrap/AndroidCommandSelector.java
2013-04-05 14:37:00 -04:00
xuru d650deaff2 Updated Java code to make it easier to extend, and improved memory usage
Now uses a hash to store the command classes and doesn't have to create
a new instance each time a command comes in.
Also, the AndroidCommandExecutor is created only once.
There is now a map of available actions, to handlers.

Conflicts:
	uiautomator/bootstrap/src/io/appium/android/bootstrap/AndroidCommandHolder.java
2013-04-05 14:37:00 -04:00
xuru 8a903aac56 Rewrote the java layer to make it easier to extend and add new commands.
The main idea is that the AndroidCommandExecutor calls the execute
method on classes that know how to implement that specific action.
Each "handler" will have methods to determine if it's for an element,
or the device.
2013-04-05 14:37:00 -04:00