Selenium 如何选择下拉列表值
无法在“工件”下拉列表中选择作业值 多姆 我试过的代码 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中的任何方法 只需为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(@
选择类创建对象,如下所示:
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");