Commit Graph

112 Commits

Author SHA1 Message Date
berni
0cb929e4ca all-in-one sauce connect example for python 2013-07-30 10:11:53 +02:00
Ross Rowe
8c565171ea Added Java sample which demonstrates how to run a test against Mobile Safari with Appium 2013-07-26 19:07:14 +10:00
AmitKumar5
ce69300ba6 Squashing Commits
Squashing 2

Use lower case adb.

Use === not ==

create ChromeAndroid device which subclasses Android

move remote execute functionality into device common

send commands to chrome as javascript atoms via remote debugger

make chrome device proxy to chromedriver instead of using atoms

add describeForChrome in driverBlock and add webview tests for chrome

fix outstanding issue in doRequest so there's no empty body, misc cleanup

use streams instead of data events for chromedriver subproc

add comment about why we're doing dumb things with chromedriver

add docs for mobile safari and mobile chrome

update grunt docs

remove unused remote debugger files

clean up callback structure

make sure to encode doRequest response to JSON if possible (fix #847)

Fix undefined

Squashing 1

allow testsuite to take port from env so ios/android tests can run simultaneously

make sure webview guinea pig runs on same port as appium

make sure to discard series info here so it doesn't get passed on

fix find element from element tests

update test to use correct appium port

Squashing

make sure fruitstrap gets into build/ for npm releases (cc @snevesbarros)

/session/:sessionId/element/:id/enabled should return a boolean value.

Signed-off-by: Matt Isaacs <misaacs@gilt.com>

Unneccessary

Removing MonkeyPinch
2013-07-23 12:29:50 -04:00
Saikat Maitra
8eae54c64c TestNG and Junit tests for Android.These tests are similar to the one available in the sample-code/examples/python 2013-07-13 23:07:58 +05:30
Jonathan Lipps
d39390eb1f update example code to use new style of android activity 2013-07-10 16:12:48 -07:00
Jonathan Lipps
bae72cd7d0 browserName not needed for Appium tests 2013-07-10 10:20:44 -07:00
sergio.barros
f964900510 Added changes for decoupling creating session, installing, launching, closing and uninstalling app for iOS and Android using mobile commands 2013-06-30 08:07:20 +01:00
tborys
f56a6a70bb Decoupling installation and removal from launching the app for iOS by adding new end points to appium server. 2013-06-29 23:27:47 +01:00
Jonathan Lipps
d3fc5a081d update appium to reflect changes in new selendroid 2013-06-06 09:39:13 -07:00
Eric Plaster
5d7cc06ae8 Added changes to notify websocket listeners of alert dialogs.
One thing to keep in mind: iOS and Android treat dialogs differently. iOS "system" dialogs can be triggered from the application under test as well as from external sources (the system). However, Android treats dialogs as any other window. So, to make this work, the bootstrap app looks for windows with the package name of "com.android.systemui". These are dialogs that the system has instantiated, but not the app.

So, for example, if we had the same application written on both platforms, and they both had a login screen, and you click on the login button without putting in a username. On iOS, you would be notified if they used a standard system dialog, and you would not be notified on Android. However, if the system put up a low battery dialog, it would be detected on both systems.

So... The main reason for implementing this is to stop failing tests from unintentional dialogs appearing during an overnight test.

Updated call signiture to instruments.
2013-05-28 13:11:36 -05:00
Jonathan Lipps
3eb5f1d550 add a test for window handles idempotence 2013-05-22 15:39:09 -07:00
Jonathan Lipps
5ac61d3187 Merge pull request #573 from DylanLacey/master
Add nice error message for missing auth details
2013-05-16 13:48:27 -07:00
OniOni
7ee8bbc5cb Update android web view example. 2013-05-14 14:24:51 -07:00
OniOni
09ee81061b __dirname should do fine. 2013-05-09 15:55:47 -07:00
OniOni
1a0be0d773 Add example for real device (iOS). 2013-05-09 15:55:47 -07:00
Jason Carr
2fa7a34c8f Add requirements.txt 2013-05-09 15:26:48 -07:00
OniOni
6a3810f786 Make python examples runnable from anywhere (not just from script dir). 2013-05-08 17:52:39 -07:00
OniOni
e3ecdf49d9 Pep8 treatement to android_web_view. 2013-05-08 17:51:52 -07:00
Dylan Lacey
25985c523c Merge branch 'master' of github.com:appium/appium 2013-05-07 13:45:48 -07:00
Dylan Lacey
b5480806c2 Fail nicely when UN or PW is blank 2013-05-07 11:59:20 -07:00
KiSS Concept
a4ede0d768 Update more test for SimpleTest 2013-05-07 17:58:30 +07:00
Jason Carr
2a303ea530 Merge pull request #535 from DylanLacey/master
Example for Ruby Android on Sauce
2013-05-06 18:23:16 -07:00
Dylan Lacey
e49f791ee6 Add an example for Android and Sauce Labs 2013-05-06 18:09:26 -07:00
Jonathan Lipps
bd998e017a add appium android on sauce test for node 2013-05-06 17:44:50 -07:00
Jason Carr
d4d59622fd Android example for sauce. 2013-05-06 16:54:08 -07:00
Steven Hazel
9950dde436 put a keep_trying spin around this assertion, since there's a race condition where alerts might not be cleared yet if the script goes fast enough 2013-05-03 15:14:53 -07:00
Jonathan Lipps
8f2711094c add contacts android app and example test 2013-05-01 15:09:57 -07:00
Jonathan Lipps
988440a3c0 another android python example 2013-04-30 16:33:20 -07:00
OniOni
078c4d7937 Style fix. 2013-04-22 21:25:44 -07:00
OniOni
4cab8d8de1 Add new test for android web view. 2013-04-19 18:07:52 -07:00
Dan Cuellar
e5e86ea6c1 C#.NET now uses NuGet 2013-04-08 13:43:45 -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
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
Ross Rowe
07a7a70c2f Updated Java Appium examples and documentation 2013-03-29 16:17:51 +11:00
Jonathan Lipps
91c4d61094 update example to use new hybrid exit strategy 2013-03-26 13:46:07 -07:00
Rorosha
b0b4f3ba6c Added sauce pass/fail reporting to the python example. 2013-03-13 22:01:26 -06:00
Jason Carr
d69cba4949 Android python example 2013-03-11 17:26:25 -07:00
Jonathan Lipps
3eb453d7a4 make sendKeys method work for mobile safari 2013-03-08 10:27:54 -08:00
Jonathan Lipps
8c5f8bbce3 working on getting new iosatom working 2013-03-07 18:08:18 -08:00
Jonathan Lipps
0e60d6b631 small fixes and add safari example 2013-03-07 15:38:35 -08:00
bootstraponline
f4f305d6c0 HTTPS for rest API 2013-03-05 11:51:45 -05:00
Dylan Lacey
3fcab93ff8 Pulled out groady Net::HTTP, replaced with rest-client\nUpdated Gemfile or rubygems freaks out and can't find RestClient 2013-02-28 17:25:24 -08:00
Dylan Lacey
49eb29b15d Send is more lovely then @instance_variable_get 2013-02-28 07:24:38 -08:00
Dylan Lacey
53c00f10ca Added Sauce Labs API for passes and failures 2013-02-28 05:40:20 -08:00
Jonathan Lipps
62a2cde053 Merge pull request #168 from penguinho/master
Making App Finder more forgiving so it will find apps already installed in the iOS simulator
2013-02-12 11:58:48 -08:00
Dan Cuellar
c44cc1cb8a Fixing issue with line separations 2013-02-12 11:52:44 -08:00
Jonathan Lipps
31f14c81eb allow getting screen size through selenium /window/size 2013-02-12 11:52:11 -08:00
Dan Cuellar
bed7f25ffc Making .NET app finder for forgiving so it can use an app already installed in the simulator 2013-02-12 11:50:18 -08:00
Sebastian Tiedtke
b67988d662 Merge pull request #166 from jlipps/master
more flexibility in alert handling and getting text of buttons
2013-02-12 10:11:09 -08:00
Jonathan Lipps
c0b6f9e3a5 Merge pull request #165 from penguinho/master
Adding example Appium Code for .NET
2013-02-12 10:09:21 -08:00