У меня есть вопросы по автоматизации тестовых примеров приложения ExtJS с использованием веб-ресивера Selenium.Автоматизация тестирования ExtJS с использованием Selenium Webdriver
Два года назад меня попросили автоматизировать одно и то же приложение ExtJS с помощью HP UFT. Я сделал это, разработав пользовательскую надстройку UFT для компонентов ExtJS. Теперь меня просят продолжить автоматизацию, но с помощью selenium webdriver, а не UFT. Сегодня я попробовал несколько элементов управления, и я вижу, что Selenium не распознает несколько элементов управления, таких как узел дерева ExtJS, вкладку ExtJS и т. Д., Используя xpath.
Я вижу, что firepath возвращает меня к правильному управлению, когда я ввожу в него значение локатора. Но если я использую то же значение локатора в своем Java-коде, я получаю исключение nosuchelement, созданное Selenium.
Вот мой код, чтобы выбрать конкретный узел в списке.
<div>
<span class="x-tree-node-text">Circuit</span>
</div>
By.xpath("//span[contains(text(),'Circuit')])[1]") // there are two circuits like
Является ли моя задача автоматизации использования Selenium жесткой? Я узнал только Java. Должен ли я изучать новые технологии для автоматизации этого приложения?
Пожалуйста, дайте мне знать.
Извините, я чувствовала сонливость, когда я разместил вопрос. Это был не идентификатор, а мой xpath в приведенном выше фрагменте кода By.xpath (// span [содержит (текст(), «Circuit»)]) [1]. –