Issue - Невозможно найти панель внутри панели через winium.desktop.driver.Следовательно, невозможно определить элементы внутри панели.
Ниже приведены некоторые подробности, которые могут помочь.
Я использую привязку Selenium Java.
Приложение является настольным приложениемвстроенные элементы HTML.Насколько я понимаю, в окне отображаются страницы / рамки.Я использую драйвер рабочего стола winium для автоматизации тестирования.Пожалуйста, ниже код.Трассировка стека говорит: «Элемент не найден».
Насколько я понимаю, панель2 не идентифицируется, поскольку она находится внутри панели1, поэтому я не могу определить элементы внутри панели2.Для панели 2 недостаточно уникальных атрибутов.
Код:
WebElement mainWindow = driver.findElement(By.id(‘WebBrowserForm’));
WebElement pane1 = mainWindow.findElement(By.xpath(“//*[@Name=’Contact: New Contact’][@LocalizedControlType=’pane’]”));
String p1 = pane1.getAttribute(“ProcessId”);
WebElement pane2 = pane1.findElement(By.xpath(“//*[@ProcessId=’” +p1+ ”’][ @LocalizedControlType=’pane’][@Name=’’]”));
WebElement el1 = pane2.findElement(By.xpath(“//*[@ProcessId=’” +p1+ ”’][ @LocalizedControlType=’text’][ @Name=’Suffix’]”));
el1.click();
Any help would be much appreciated.
Просмотр снимка экрана