Как выбрать значение из выпадающих входных типов с помощью селена WebDriver?JAVA

Программисты JAVA общаются здесь
Anonymous
Как выбрать значение из выпадающих входных типов с помощью селена WebDriver?

Сообщение Anonymous »

Я пытаюсь выбрать значение, доступное в раскрывающемся в списке чтения, и я попробовал так много вариантов, но все еще не выбрал желаемый вариант. Упадение имеет два значения доступных значений и Valuetwo. По умолчанию выбирается valueOne, и в моем случае мне нужно выбрать ValuetWO. Я использовал Firebug, чтобы получить приведенный ниже код, когда я нажимаю на выпадающий вниз и выполняю проверку элемента с помощью Firebug
Код: < /p>




< /code>

Пока я пытался < /p>

1 ---------- < /p>

Select DropDown = new Select(driver.findElement(By.id("ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl02_ctl02_EditFormControl_rcbControllerType1_Input")));
DropDown.selectByVisibleText("ValueTwo");
< /code>

И я получаю исключение как < /p>

:org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "input"
< /code>

2 ------------ < /p>

WebElement Dropdown = driver.findElement(By.id("ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl02_ctl02_EditFormControl_rcbControllerType1_Input"));
Select clickThis = new Select (Dropdown);
clickThis.selectByVisibleText("ValueTwo");
< /code>

получить исключение: < /p>

org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "input"
< /code>

Я также попробовал SelectByIndex, но все же получил приведенное выше сообщение об исключении.driver.findElement(By.id("ctl00_ContentPlaceHolder1_RadGrid1_ctl00_ctl02_ctl02_EditFormControl_rcbControllerType1_Input")).sendKeys("ValueTwo");
< /code>

Ничего не происходит, и случай помечен как проход. Нет ошибок без исключения.

Также я использую свой webscript на Firefox 38.0.5 с selenium 2.46.0 с Eclipse testng .
Я подтвердил, что рама не является iframe.>

Подробнее здесь: https://stackoverflow.com/questions/310 ... -webdriver

Вернуться в «JAVA»