Я пытаюсь щелкнуть значок входа Internet Explorer (безопасность Windows) во всплывающем диалоговом окне, используемом для входа в систему. Тест представляет собой файл jar, содержащий сценарий Silk4J, и запускается с помощью Silk Central на другом компьютере с использованием сервера выполнения. Когда сеанс удаленного рабочего стола активен, он работает нормально, но когда сеанс свернут или закрыт, он не работает. Обычные кнопки DOM не вызывают проблем при использовании .select()
и отлично работают в моей текущей настройке.
Фрагмент кода:
BrowserType browserType = BrowserType.InternetExplorer;
BrowserBaseState baseState = new BrowserBaseState(browserType, url);
browser = baseState.execute(desktop);
browser.setActive();
generalWebPage = browser.find("//BrowserWindow");
loginDialog = browser.find("//Dialog");
loginDialog.setActive();
loginDialog.<TextField> find("//TextField").setText(username);
loginDialog.<TextField> find("//TextField[2]").setText(password);
loginDialog.<PushButton> find("//PushButton[@caption='OK']").select();
Опять же, обычные элементы DOM работают нормально, пока сеанс НЕ активен. Но Шелк просто не нажмет эту кнопку диалога. Я пробовал setFocus
, sendKeys(Enter key)
и даже Tabs en Space.
Что мне не хватает? Спасибо заранее!
( Шелк 15 и IE 11)