Appium Server Automated Testing for .Net MAUI Test App (Android & iOS)

Job ID: 37885199

Budget: $30 – $250 USD

REPOSTED - ONLY BID IF YOU HAVE DONE THIS BEFORE PLEASE:-

The project is relatively simple.

Step 1:-
Create a default test .NET 8.0 MAUI project.
Edit MainPage.xaml and add a new label and a button control on this page, with each control having a unique AutomationId property specified.

Step 2:-
Create a XUnit MAUI test project.
Add the Appium.WebDriver nuget.
Create a test that grabs the control by the AutomationId for both the label and button control and Assert the values matches say the text that is displayed.
Additionally set the text string of these two controls from the test.
And then finally test the text string of these two control so that it matches the new values specified.

When writing these tests, you must use the AutomationID, and not any XPaths or other types of selectors.

You will have to install and run Appium server on your machine in order for this to work, and also to configure the pointing to the device from the Appium options for running the test within the XUnit test project.

This must work for both Android and iOS.

For Android, there appears to be some issues querying the AutomationId property out of the box.

I've found on the web that some have mentioned that this can be achieved via global 'Mapper' configurations that can be added to get this working on Android.

Appium Server that should be used, must be the latest available.

The test project should be .NET 8.0 MAUI Android & iOS only needed for these automation tests to be written against.

Please only bid if you have done this previously.

Thank you.