Selenium 是否有其他选项从下拉列表中选择项目;选择ByVisibleText";?

Selenium 是否有其他选项从下拉列表中选择项目;选择ByVisibleText";?,selenium,webdriver,css-selectors,selenium-webdriver,Selenium,Webdriver,Css Selectors,Selenium Webdriver,我的Selenium测试中有以下代码行,这是关于从下拉列表中选择项的: new Select(driver.findElement(By.cssSelector("select[id='application_id']")).selectByVisibleText("NewApp"); 是否有其他选项可从下拉列表中选择项目 例如像CSS选择器。是-请参阅从中选择:您还可以使用selectByIndex(int index)和selectByValue(java.lang.String valu

我的Selenium测试中有以下代码行,这是关于从下拉列表中选择项的:

new Select(driver.findElement(By.cssSelector("select[id='application_id']")).selectByVisibleText("NewApp");
是否有其他选项可从下拉列表中选择项目


例如像CSS选择器。

是-请参阅从中选择:您还可以使用
selectByIndex(int index)
selectByValue(java.lang.String value)
使用
Select
类来处理
元素。例如,您可以执行以下操作:

WebElement element = driver.findElement(By.cssSelector("select[id='application_id']"));
WebElement option = element.findElement(By.cssSelector("optionAttribute"));
option.click();
请注意,您可以使用此技术通过方法使用任何标准的找到所需的选项。

尝试以下方法:

WebElement element = driver.findElement(By.cssSelector("select[id='application_id']"));
element.sendKeys("value_with_you_want_to_select");

谢谢我是Java和Selenium的新手,所以我使用Selenium IDE,然后编辑脚本。这就是为什么我认为下拉菜单只有我上面提到的方法是有效的。所以,谢谢你的解释。