Я программирую в приложении WinForms с графическим интерфейсом, созданным с использованием Visual Basic еще до 2005 года. У меня часто бывают элементы, которые видны в inspect.exe, но когда я запускаю WinAppDriver и Appium, он не может обнаружить эти элементы.
Это ошибка, которую я получаю.
OpenQA.Selenium.WebDriverException: «Элемент не может быть расположен на странице с использованием заданных параметров поиска».
Ошибка возникнет, даже если мое приложение является единственным развернутым приложением. Это происходит, когда я нажимаю кнопку и запускаю другую форму. Чтобы убедиться, что это не потому, что элементы еще не появились, я запустил команду Thread.Sleep (5000), чтобы убедиться, что запущенная форма имеет достаточно времени для появления.
Это строка кода, которая пытается щелкнуть элемент.
driver.FindElementByAccessibilityId("vlblYVar").Click();
Вот изображение, на котором inspect.exe четко обнаруживает элемент. Будем признательны за любые рекомендации!