如何使用Selenium和Java从动态下拉列表中选择自动建议

雷凡斯·班格拉(Revanth Bangera):

我正在尝试以以下形式选择“ 主题”字段的值https : //demoqa.com/automation-practice-form

它是一个输入字段,可根据我们的输入动态提供建议,稍后我们需要从这些建议中选择值。我无法选择所需的值。

以下代码仅填充输入区域,但未选择该值。

driver.findElement(By.id("subjectsInput")).sendKeys("English");
driver.findElement(By.id("subjectsInput")).click(); //This line doesnot click on the desired value.

如何选择所需的值。请帮忙。

DebanjanB:

要调用唯一的自动建议 英语,您需要为引入WebDriverWaitelementToBeClickable()并且可以使用以下两种定位策略之一

  • cssSelector

    driver.get("https://demoqa.com/automation-practice-form");
    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("input#subjectsInput"))).sendKeys("English");
    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("div.subjects-auto-complete__menu"))).click();
    
  • xpath

    driver.get("https://demoqa.com/automation-practice-form");
    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@id='subjectsInput']"))).sendKeys("English");
    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[contains(@class, 'subjects-auto-complete__menu')]"))).click();
    
  • 浏览器快照:

toolsqa_subject

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Selenium 在下拉列表中选择自动建议地址

使用struts2从动态创建的下拉列表中选择值后如何调用动作

如何从硒的自动建议下拉列表中选择值

如何选择从动态下拉使用Selenium的选项?

如何使用selenium webdriver java从城市字段的GoIbibo中的自动选择下拉列表中选择一个元素

如何基于从动态下拉列表中选择的选项在html中显示相应的mysql列

如何使用Selenium和Python从自动建议中选择一个选项

如何从使用 selenium webdriver 中的 api 响应动态启动的下拉列表中选择特定位置?

如何通过 selenium webdriver 和 java 从下拉列表中选择一个项目

如何使用 Selenium 在下拉列表中选择项目?

如何使用Selenium和Java选择第一个自动建议

如何使用Java在Selenium WebDriver中选择下拉值

如何使用jquery和php从动态数据设置默认下拉列表?

如何使用 Selenium 和 Java 从非选择下拉列表中单击并选择一个选项

如何使用Selenium Python从自动建议中选择一个值

使用Selenium和Python传递值时,动态下拉列表中不会包含https://www.nseindia.com/上的自动建议

如何在python和selenium中使用execute_script从下拉列表中选择一个值

使用Java的Selenium Webdriver:如何从下拉选择选项菜单中选择随机的出生月份和随机的国家

如何使用python从硒的自动建议列表中选择一个值

如何使用带有Java的Selenium WebDriver从CSS自定义下拉列表中选择一项?

如何从带有li和ul标签的Selenium下拉列表中选择值?

使用 python 和 selenium 从下拉列表中选择某个值

如何使用 TypeScript 从量角器的自动完成下拉列表中选择项目?

无法在 selenium java 中选择下拉列表选项

Selenium Python:如何从下拉列表中选择项目

当它是输入时如何从Selenium的下拉列表中选择值

Selenium - 如何从 div 下拉列表中选择项目?

在下拉列表中选择选项在 selenium 中使用 java 实现 css

在Java中使用Selenium从下拉列表中选择随机WebElement