Hi all,
we have an app (Android and iOS) that opens a url as browser page, on the smartphone of course. Is it possible to test that combination of app and browser via RF? My idea is first operating the app via appium-library, herein click the button which opens the browser page, then selecting the browser via keyword Switch Context, and then operate the browser via selenium-library. Would RF find the browser on the smartphone in that way?
If so, how can I install the matching versions of the required libraries? I assume I need rebotframework-seleniumlibrary and robotframework-appiumlibrary. When I call pip install rebotframework-seleniumlibrary, that implicitely also installs selenium 4.1.3. And when I call pip install robotframework-appiumlibrary, that implilitely also installs Appium-Python-Client 1.3.0. And that causes a version conflict, as Appium-Python-Client 1.3.0 requires selenium < 4, but robotframework-seleniumlibrary requires selenium > 4.
Even if I install Appium-Python-Client manually, selecting version 2.2.0, this is replaced by Appium-Python-Client 1.3.0 within installing robotframework-appiumlibrary.