Я использую Appium и не сталкиваюсь с этой проблемой на Android.Только на iOS.
Приложение сделано на React Native.Некоторые разделы приложения используют раскрывающийся список, в котором при нажатии на них отображаются некоторые параметры, но остальная часть приложения скрывается за тенью.Что-то похожее на это:
![https://www.oreilly.com/library/view/react-native-cookbook/9781491993835/assets/rncb_0102.png](https://i.stack.imgur.com/x90yk.png)
Когда это происходит, фокус AppiumDriver
остается на фоне, поэтому я не могу нажать / нажатьна параметры или любой из элементов, которые появляются на передней панели.В некотором роде похоже на то, что происходит, когда вы используете Selenium WebDriver
, и появляется новое всплывающее окно, и вам нужно изменить фокус драйвера, чтобы взаимодействовать с его элементами.
Я пробовал с"getWindowsHandles()"
или "getContextHandles()"
, но это не работает для этого сценария.
Единственное, что сработало для выбора этих опций, это использование координат X, Y, что не очень оптимально, поэтому я стремлюсь кнайдите лучшее решение, в котором я могу взаимодействовать с этими элементами, устанавливая AppiumDriver
фокус на опциях.