The .app file URL looks correct.
Sharing the full code with the desired capabilities and iOS driver initialisation would be really helpful to analyse the actual root-cause.
As per the error message shared: “No route found for /wd/hub/session”, it seems like Appium server is not setup correctly.
Usually, qa testing companies follows the below approach of ...
it's a bit embarrassing, (because i remembered I did this before)
After doing an mvn clean, and an mvn compile again,
Then the issue disappeared. something probably got stuck somewhere and needed a clean again..
If you want to use actions class from selenium use :
new Actions(driver).clickAndHold(e2).moveByOffset(0, -500).perform();
Note: you have to click and hold element at the bottom of the screen and scroll backwards thats why -500
or move from last element to first element:
Actions action = new Actions(driver);
For the last 30 hours I was looking for a solution and couldn’t find a solution for safari iOS. As a workaround I just extract the iframe's src URL at the middle of my test and I navigate to the iframe's URL,
This is how it looks like, and now I was able to perform my test steps.
String ccURL = driver.findElement(frmPayment).getAttribute("src")....