Selenium:如何验证菜单下拉文本?

时间:2011-09-09 19:37:57

标签: java xpath selenium

我希望能够验证菜单是否具有所有正确的下拉菜单而无需单击/选择,只需验证每个菜单项的ID /字符串是否正常,我从这里看到Selenium: How to select an option from a select menu?我是怎么做的可以选择它们,但我不想选择它们。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我认为你可以做这样的事情来验证页面上的元素而不选择它们,你的xpath可能会有所不同我的例子很简单:

HTML:

<body>

<select>
  <option>One</option>
  <option>Two</option>
  <option>Three</option>
  <option>Four</option>
</select>
</body>

Selenium测试案例:

public class HomePageTest {

public static HtmlUnitDriver driver;

@Before
public void setUp() throws Exception {
   driver = new HtmlUnitDriver();
}

@Test
public void initiateTest() throws Exception {
      driver.get("http://localhost/test3.html");
      List<WebElement> elems = driver.findElementsByXPath("//option");
      for (WebElement e : elems)
      {
          System.out.println(e.getText());
      }
}

@After
public void tearDown() throws Exception {
driver.close();
} }