Jonathan Lipps
2cf43b76aa
make sure debug transactions is on ( fix #1281 )
2013-10-08 10:33:27 -07:00
Dan Cuellar
cd8b4a11f5
Use different versions of instruments without delay depending on Xcode version
2013-09-23 09:09:44 -07:00
Satyajit Malugu
261250491e
increasing instruments timeout
2013-09-20 11:26:53 -07:00
Jonathan Lipps
70f5c09244
change instruments timeout to something more reasonable
...
no need to wait 300s if instruments fails to launch
2013-09-06 15:04:51 -07:00
Henry Stratmann
98f4022dce
Appium now reponds to the last command it received when Instruments exits thus it no longer leaves the selenium driver hanging.
2013-08-16 11:18:34 -05:00
bootstraponline
e1a8335ccd
Save iOS screenshots to /tmp/appium-ios-screenshots/
...
Fix #983
Fix instruments dir
2013-08-13 18:54:56 -04:00
rockbot
1fb8dc5e7d
updates error message to account for bad address error
...
removes _.bind in favor of the native Object.prototype.bind
2013-07-25 18:20:55 -04:00
bootstraponline
3db97078a0
Fix typo
2013-06-26 09:59:17 -04:00
bootstraponline
f3900b3411
Check for null websocket
...
Fix #744
2013-06-11 17:16:56 -04: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
8244d13b5f
have appium use all external binaries/libraries in build/ rather than submodules/
...
this is so we can easily wrap up build/ say for an npm publish without getting all the submodule code as well
2013-05-07 16:37:29 -07:00
Jonathan Lipps
91c4e05e60
safe javascriptage
2013-04-09 12:02:35 -07:00
Jonathan Lipps
d409a20844
better failure behavior
2013-03-29 09:16:37 -07:00
Jonathan Lipps
91ebe5f229
don't set type of real device, and add instruments launch logging
2013-03-28 15:30:27 -07:00
Steven Hazel
223d55b57e
oops, export needs the new parameter
2013-03-11 19:13:53 -07:00
Steven Hazel
9a6a484a3e
resolve paths relative to __dirname so we don't depend on the cwd
2013-03-11 19:06:38 -07:00
Steven Hazel
6cb36a6878
a better way to clone the environment
2013-03-11 19:03:12 -07:00
Steven Hazel
dbd35d1417
adding --without-delay, to use the awesome instruments-without-delay!
2013-03-11 18:10:35 -07:00
Jonathan Lipps
eda92dd09f
comment out this superfluous logging
2013-03-05 10:07:45 -08:00
Jonathan Lipps
f6153e5bef
more logging about UDID
2013-02-20 11:32:42 -08:00
Gaige B Paulsen
63bdcd282d
Fix #148 leaving domain sockets open
...
In order to make sure the domain socket closes, we need to close() the
socket server itself, which requires paying attention to its creation
and
2013-02-14 18:12:22 -05:00
Gaige B Paulsen
ed432ee127
Fix #148 leaving domain sockets open
...
In order to make sure the domain socket closes, we need to close() the
socket server itself, which requires paying attention to its creation
and
2013-02-14 18:01:15 -05:00
bootstraponline
64714f3915
Remove commented code
2013-02-14 13:30:46 -05:00
bootstraponline
0412eae8f8
Fix style
2013-02-14 13:12:27 -05:00
Gaige B Paulsen
8ce29bbe89
Object leak removal, and some work at removing the file descriptor leaks coming from the unix domain sockets.
2013-02-14 10:42:59 -05:00
Sebastian Tiedtke
6967643407
Fixing all the lintz!
2013-02-04 14:19:23 -08:00
Sebastian Tiedtke
ead7358195
Added bin (npm install -g) for instruments socket client.
2013-02-04 14:11:00 -08:00
Santiago Suarez Ordoñez
b69cbe328f
Wrapping up execute script with jlipps
2013-02-04 12:38:04 -08:00
Jonathan Lipps
398904be31
initial work on listing web frames/windows via remote debugger
2013-02-01 16:39:16 -08:00
Jonathan Lipps
f3c2c38a1d
add callFunctionOn capability to remote debugger
2013-02-01 15:34:13 -08:00
Jonathan Lipps
e721639d44
fixing lint!
2013-02-01 15:09:58 -08:00
Jonathan Lipps
2000c33b5e
refactor remote debugger
2013-02-01 15:05:52 -08:00
Jonathan Lipps
ace982a051
playing around with remote debugger for automating webviews
2013-01-31 20:09:19 -08:00
Jonathan Lipps
06a6dcae38
make instruments use same logger as appium
2013-01-29 16:23:12 -08:00
Jonathan Lipps
81fb712c1f
up socket client timeout
2013-01-28 20:12:27 -08:00
Sebastian Tiedtke
9a48899e1b
Green on black is much easier to read.
2013-01-27 15:06:59 -08:00
Jonathan Lipps
a9d58a6ce7
allow loading of app by path or url from desired capabilities
...
also a lot of stability improvements and error handling
2013-01-25 11:34:57 -08:00
Sebastian Tiedtke
f683fc7834
Better debugging: Output the contents of the object instead of the type.
2013-01-24 15:42:26 -08:00
Jonathan Lipps
f06ffd6f14
allow instruments to handle data transmissions larger than buffer size
2013-01-24 12:34:21 -08:00
Jonathan Lipps
8ee56988dc
downgrade instruments stderr output so it doesn't clutter test output
2013-01-23 16:25:29 -08:00
Jonathan Lipps
1e9fc04306
allow appium to recover from surprise instruments exits, and tests
2013-01-23 16:16:05 -08:00
berni
7ab2c36667
porting '/wd/hub/session/:sessionId/screenshot', update in instruments - creating unique temp dir that is used by UIAutomation to store screenshots, there is some problem with test - socket times out waiting for new command
2013-01-17 02:09:36 +01:00
Sebastian Tiedtke
9f66f0f25a
No more plain console.log across node js code.
2013-01-15 19:33:50 -08:00
Jonathan Lipps
16f3f54a25
clean up and refactor instruments
2013-01-15 13:20:41 -08:00
Jonathan Lipps
5abc71c393
modularize instruments client
2013-01-15 12:45:22 -08:00
jeremy avnet
ed1a53bcb2
add use strict to client.js (inside the function)
2013-01-15 11:46:19 -08:00
jeremy avnet
b1f5bb4922
have grunt lint use js strict mode and fix up the codebase to pass
2013-01-15 11:43:08 -08:00
Jonathan Lipps
1d25789233
fixing lint errors
2013-01-15 11:37:41 -08:00
Sebastian Tiedtke
f8ee9f3e1e
Made jshint and travis happy.
2013-01-15 11:34:17 -08:00
Jonathan Lipps
2662bdeb30
modify appium so it uses the new, cleaner exit interface with socket-based instruments server
2013-01-15 11:23:59 -08:00