Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run E2E test automatically via SauceLab #9

Open
PinkyJie opened this issue Dec 1, 2015 · 3 comments
Open

Run E2E test automatically via SauceLab #9

PinkyJie opened this issue Dec 1, 2015 · 3 comments
Assignees
Milestone

Comments

@PinkyJie
Copy link
Owner

PinkyJie commented Dec 1, 2015

https://saucelabs.com

@PinkyJie PinkyJie added this to the v0.5 milestone Dec 1, 2015
@PinkyJie PinkyJie self-assigned this Dec 1, 2015
@PinkyJie
Copy link
Owner Author

PinkyJie commented Dec 1, 2015

PinkyJie pushed a commit that referenced this issue Dec 16, 2015
PinkyJie pushed a commit that referenced this issue Dec 17, 2015
for #9
1. run local mock server on Travis
2. update diff due to index.jade update
PinkyJie pushed a commit that referenced this issue Dec 24, 2015
1. fix E2E errors
2. use http-server to lauch local server on travis
3. use sauce-connect to test on localhost
4. use saucelab timeout parameters
5. only run build on master branch
PinkyJie pushed a commit that referenced this issue Dec 24, 2015
1. use job number instead of build number
2. add tunnel-identifier to enable sauce connect
PinkyJie pushed a commit that referenced this issue Dec 24, 2015
build parameter must be string, but job id returns float
PinkyJie pushed a commit that referenced this issue Dec 24, 2015
@PinkyJie
Copy link
Owner Author

Known issues:

  • many Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
  • Safari can not support mouse move: Mouse move doesn't work on safari angular/protractor#1526
  • Run test with iPhone 5s on Sauce Labs always get error The connection with your vm was lost and your job can't complete.

PinkyJie pushed a commit that referenced this issue Jan 2, 2016
PinkyJie pushed a commit that referenced this issue Jan 2, 2016
PinkyJie pushed a commit that referenced this issue Feb 29, 2016
1. use click to simulate mouse move action (cause mouse move is not supported on Safari)
2. use executeScript to get userAgent instead of window size to check if it's a mobile browser (cause getting window size is not supported on Android)
3. add error message for custom matcher
4. add a waitForElementToShow function
5. update appium to 1.5
PinkyJie pushed a commit that referenced this issue Mar 2, 2016
1. add explict wait for date picker clear button
@PinkyJie
Copy link
Owner Author

Need to download SafariDriver manually when running in local machine: http://www.seleniumhq.org/download/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant