如何在selenium(Web驱动程序java)中选择值表单下拉列表:
我想从下拉列表中选择值(当我更改同一页面上上上一个下拉列表的值时,下拉列表的值会更改)。我尝试过,但没有发生任何事情 Java代码:如何在selenium(Web驱动程序java)中选择值表单下拉列表:,selenium,automation,selenium-webdriver,junit4,Selenium,Automation,Selenium Webdriver,Junit4,我想从下拉列表中选择值(当我更改同一页面上上上一个下拉列表的值时,下拉列表的值会更改)。我尝试过,但没有发生任何事情 Java代码: driver.findElement(By.xpath("//* @id='ctl00_CPHPageContents_rcbBranch_Input']")).sendKeys(Keys.DOWN); //search.sendKeys(Keys.TAB); HTML: <tr> <td class="rcbInputCell rcb
driver.findElement(By.xpath("//* @id='ctl00_CPHPageContents_rcbBranch_Input']")).sendKeys(Keys.DOWN);
//search.sendKeys(Keys.TAB);
HTML:
<tr>
<td class="rcbInputCell rcbInputCellLeft" style="width:100%;">
<input id="ctl00_CPHPageContents_ddlAssignedTo_Input" class="rcbInput radPreventDecorate" type="text" value="ghaffar, a" name="ctl00$CPHPageContents$ddlAssignedTo" autocomplete="off"/>
</td>
Selenium有一个特殊的类,用于与名为的下拉列表交互。从这里,您可以轻松地按id、索引或显示值选择选项。Selenium有一个专门的类,用于与名为的下拉列表交互。从这里,您可以轻松地按id、索引或显示值选择选项。试试这个
WebElement dropDownListBox = driver.findElement(By.id("country"));
Select clickThis = new Select(dropDownListBox);
clickThis.selectByVisibleText("(+44) United Kingdom");
希望对你有所帮助试试这个
WebElement dropDownListBox = driver.findElement(By.id("country"));
Select clickThis = new Select(dropDownListBox);
clickThis.selectByVisibleText("(+44) United Kingdom");
希望有帮助首先,您取消了多选框中的所有值,然后选择所需的值。。它工作正常
Log.info("Clicking on Softwarepack dropdown");
JavascriptExecutor execu = (JavascriptExecutor)driver;
execu.executeScript("document.getElementById('TestID').style.display='block';");
Select sel = new Select(driver.findElement(By.id("TestID")));
sel.deselectAll();
sel.selectByVisibleText("Value");
Thread.sleep(6000);
首先,取消选择多选框中的所有值,然后选择所需的值。。它工作正常
Log.info("Clicking on Softwarepack dropdown");
JavascriptExecutor execu = (JavascriptExecutor)driver;
execu.executeScript("document.getElementById('TestID').style.display='block';");
Select sel = new Select(driver.findElement(By.id("TestID")));
sel.deselectAll();
sel.selectByVisibleText("Value");
Thread.sleep(6000);
试试这个
public void(string[item])) {
WebElement dropDown = driver.findElement(By.id("countTd"));
dropDown.click();
driver.findElement(By.xpath("//td[@id='countTd']/span[text()='" + item + "']")).click();
}
试试这个
public void(string[item])) {
WebElement dropDown = driver.findElement(By.id("countTd"));
dropDown.click();
driver.findElement(By.xpath("//td[@id='countTd']/span[text()='" + item + "']")).click();
}
有什么问题?代码不工作或引发异常或任何其他情况?代码不工作..问题是什么?代码不工作或引发异常或任何其他?代码不工作。。