Я должен написать несколько скриптов для автоматических тестов, чтобы проверить время загрузки веб-приложения, построенного по технологии flex / amf.Тест будет состоять в том, чтобы открыть браузер IE, просмотреть несколько вкладок и измерить время, нажав на последнюю вкладку для загрузки содержимого страницы, а затем закрыть браузер.
Я написал в Java небольшой скрипт с Selenium.Веб-Драйвер и Junit.Скрипт открытия IE-окна, введите логин и пароль.У меня проблема с кнопкой "click on".
Сначала я попытался найти и нажать кнопку, найдяElement и By.partiallinktext, но selenium сообщил мне: "Невозможно найти элемент с частичным текстом ссылки" (Ctrl + f прекрасно работает на этом сайте).
Я пытался щелкать мышью с помощью moveByOffset и нажатием кнопок (класс Robot - «tab» и «enter» после заполнения строки паролем).Все они не работают.
Затем я нашел JavascriptExecutor - я думаю, что это может быть ответом на мою проблему, но как мне использовать этот класс?
Кнопка на этом сайте:
<button style="width: 120px;" onclick="javascript:logIn();"> Login </button>
Мой java-код:
WebElement button = driver.findElement(By.partialLinkText("Login"));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript ("document.getElementByText(\"Login\")).click();", button);
У меня мало опыта с тестами, поэтому я буду благодарен за вашу помощь.