В моем случае на одной странице содержится раскрывающийся список. На самом деле это входной тег HTML-кода, с помощью ExtJs можно установить значение. Теперь я пытаюсь автоматизировать этот выбор значения управления с помощью webDriver. Ниже приведен мой сценарий, который выполняет этот код. Значение по умолчанию для элемента управления равно «Равно».DropDown selected Значение не отображается в браузере
Here is my Html code and control
Теперь я пытаюсь автоматизировать этот выбор значения управления использованием WebDriver. Ниже приведен мой сценарий, который я использую.
@Test(priority=4, dependsOnMethods = {"GoToAssesssmentMetaDataSearch"},alwaysRun = true)
public void SelectSearchCriteriaAssesssmentMetaDataSearch(){
mDriver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
JavascriptExecutor jse = (JavascriptExecutor)mDriver;
((JavascriptExecutor)mDriver).executeAsyncScript("jQuery('.x-form-field.x-form-text.x-form-text-default.x-form-focus.x-field-form-focus.x-field-default-form-focus').val('In');");
mDriver.manage().timeouts().setScriptTimeout(15, TimeUnit.SECONDS);
}
Этот сценарий выполняется успешно и тест получить passed.But в окне GUI (IntPut Tag) не показывает Фактическое значение, установленное время работы в сценарии т.е. «В» в этом случае. Когда я проверяю ту же самую команду jQuery в окне консоли консоли WenDriver Browser, она отображает выбранное значение. Может ли кто-нибудь сказать мне, где я ошибаюсь.
Не работает, он показывает исключение «Элемент должен был« выбрать », но был введен». Это связано с тем, что мой фактический веб-элемент управления является тегом INPUT, а Select используется для DropDown. – Ishekh
Я обновлю ответ –
Обновлен мой ответ .. проверьте, помогает ли он –