【问题标题】:How to validate dropdown field using java with selenium webdriver如何使用带有 selenium webdriver 的 java 验证下拉字段
【发布时间】:2015-05-30 20:18:12
【问题描述】:

如何使用 Java 验证下拉字段?例如,我们有下拉 A 和下拉 B,如果我选择下拉 A 中的任何选项,并且所选选项在下拉 B 中具有值。因此,每当我选择下拉 A 选项时,下拉 b 中都会保存一个选项应该选择。如何使用 selenium webdrive 处理上述解决方案?请给我解决方案。

【问题讨论】:

  • 我创建了用于获取数据集的 excel 读取脚本,当我执行参数脚本时,第一个下拉列表值正在选择,但第二个下拉列表没有从 Excel 中选择。
  • 分享你的相关代码。
  • 1. JavascriptExecutor js = (JavascriptExecutor)驱动程序; js.executeScript("document.getElementById('projbox1').style.display='block'"); new Select(driver.findElement(By.id("projbox1"))).selectByVisibleText(oExcel.getCellData("projbox1",3));
  • 2. JavascriptExecutor js1 = (JavascriptExecutor)驱动程序; js1.executeScript("document.getElementById('campbox1').style.display='block'"); new Select(driver.findElement(By.id("campbox1"))).selectByVisibleText(oExcel.getCellData("campbox1",3));
  • 这两个下拉菜单都有关系。例如,如果您选择印度,则在国家下拉列表中。选择后,您将在另一个下拉列表中获得印度下的城市名称。所以,我需要处理以获取下拉值。

标签: java selenium


【解决方案1】:

尝试使用 selenium.Support 库。 它具有 Select 元素和使用下拉菜单的功能。作为选择另一个选项/值,选择几个选项/值,清除选择等等。

您可以在此处找到详细信息:http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/support/ui/Select.html

【讨论】:

    猜你喜欢
    • 2014-05-13
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    相关资源
    最近更新 更多