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

Appium #208

Merged
merged 144 commits into from
Dec 22, 2021
Merged

Appium #208

merged 144 commits into from
Dec 22, 2021

Conversation

jasonbyrne
Copy link
Collaborator

No description provided.

ncalaway and others added 30 commits November 1, 2021 13:32
Added information on setting up appium
Added ability to get text of an element
Appium enter, clear, clear then enter text
ncalaway and others added 28 commits December 13, 2021 10:53
* Added ability to background app

* Changed to use new method
* Added ability to press back button

* Changed to use new method
* Added getBounds on Appium elements; made box type optional.

* Using new method
* Added ability to get css properties

* Added ability to switch contexts

* Fixed error checking

* Added comments about deprecated calls

* Changed to use new method
* Added ability to check if an app is installed

* Changed to use new methods; added iOS-specific method
* Added ability to launch app

* Added XCUITest-specific call

* Changed to use new method
* Added ability to reset app

* Added comment about JSONWP

* Changed to use new method
* Added getBounds on Appium elements; made box type optional.

* Added ability to double tap

* Changed to use new method

* Added durations to taps

* Throw error instead of return text
* Added ability to get page source

* Changed getSource to get body; made getter for body also allowed to return a promise

* Changed to use new method

* Changed getSource to ValuePromise

* Reflects new return type
* Added getBounds on Appium elements; made box type optional.

* Added ability to longpress

* Changed to use new method

* Throw error instead of return text

* removed string return value
* Added getBounds on Appium elements; made box type optional.

* Added ability to take full screen screenshots

* Added ability to crop screenshots

* Added ability to compare screenshots of whole pages

* Removed console logs

* Changed percentages to be inclusive of 0 and 100

* Added ability to compare screenshots of elements; added screenshotCompare to interfaces

* Added ability to name screenshots manually.

* Fixed implementation signatures to return Promise<boolean>

* Removed redundant method

* Removed redundant method
* Added ability to terminate app

* Added XCUITest-specific call

* Changed return type from any to boolean

* Changed to use new method
* Documented Full Functionality features

* Documented Appium screenshot

* Added Espresso selectors and information about Appium contexts

* Added information about Chromedriver

* Added Full Functionality tests
* Added ability to set device settings on scenario start

* Changed Scenario to iScenario in appium-helpers, added ability to set device settings on Appium response.

* Added ability to get device settings

* Condensed with some extra methods

* Changed how sessionId and capabilities are set

* Pair programming changes

* auto parse json body

* await set device properties

* Made accessing devProperties simpler

* Includes "capabilities" subproperty

* removed old methods for session management

* removed console logs and stray method

Co-authored-by: Jason Byrne <jbyrne@echelonfit.com>
* Using second method for multiTouchMove

* Fixed duration

* Rolled new functionality into touchMove function

* Fixed falsy bug; added zoom and pinch

* Changed pinch to start from x, y points away from center and move toward center

* Documented multitouch

* Added tests for pinch and zoom

* change to throw

* movePointer

* pointer => movePointer

* remove pinch and zoom/stretch, use gesture method instead

* Added tap for single and double taps

* Added gesture to response

* Added documentation; changed start to be optional

* Throw if no starting coordinates

* Use new methods

* Appium: added longpress, refactor to tap and click

Co-authored-by: Jason Byrne <jbyrne@echelonfit.com>
@jasonbyrne jasonbyrne merged commit 1b6de62 into master Dec 22, 2021
@jasonbyrne jasonbyrne deleted the appium branch December 22, 2021 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants