Я пытаюсь выбрать значение, доступное в раскрывающемся в списке чтения, и я попробовал так много вариантов, но все еще не выбрал желаемый вариант. Упадение имеет два значения доступных значений и 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