Selenium 如何选择下拉列表值

Selenium 如何选择下拉列表值,selenium,selenium-webdriver,Selenium,Selenium Webdriver,无法在“工件”下拉列表中选择作业值 多姆 我试过的代码 findElement(By.xpath(//input[@id='artifact-type'][@type='text'])。单击() 动作动作=新动作(驱动); act.sendKeys(Keys.chord(Keys.DOWN,Keys.ENTER)).perform() 动作生成器=新动作(驱动程序); WebElement ele1=driver.findElement(By.xpath(//input[contains(@

无法在“工件”下拉列表中选择作业值

多姆

我试过的代码

findElement(By.xpath(//input[@id='artifact-type'][@type='text'])。单击()

动作动作=新动作(驱动); act.sendKeys(Keys.chord(Keys.DOWN,Keys.ENTER)).perform()

动作生成器=新动作(驱动程序); WebElement ele1=driver.findElement(By.xpath(//input[contains(@id,'job')])

builder.moveToElement(ele1.build().perform()

《睡眠》(2000年)

单击(ele1.build().perform(); sendKeys(Keys.chord(Keys.DOWN,Keys.DOWN,Keys.ENTER)).perform()

driver.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS)

U需要使用“选择”类来选择下拉值。 您可以使用selectbyvalue、selectbyindex或selectbyvisibletext中的任何方法

只需为
选择
类创建对象,如下所示:

Select type = new Select(driver.findElement(By.id("artefact-type")));
type.selectByIndex(1);
通过使用此选项,您可以检查“下拉列表”并选择其值。

new select(driver.findElement(By.xpath(“xpath”)))。selectByIndex(索引编号)


使用此选项选择下拉值

请添加html示例(不是屏幕截图)和有关您尝试了什么的信息?你犯了什么错误?这将有助于建议正确的方法Hey debanjanb,因为在dom中我们没有选择类,它从输入自动完成标记开始,甚至我也尝试了选择类Get UnceptideTagnameexception@Bharat这不是我的答案。我只是将代码行缩进以便正确阅读。
new Select(driver.findElement(By.xpath("xpath"))).selectByVisibleText("text");