【发布时间】:2011-09-21 02:37:53
【问题描述】:
我希望能够验证菜单是否具有所有正确的下拉菜单,而无需单击/选择,只需验证每个菜单项的 ID/字符串即可,我从这里看到 Selenium: How to select an option from a select menu? 我可以选择他们,但我不想选择他们。感谢您的帮助。
【问题讨论】:
我希望能够验证菜单是否具有所有正确的下拉菜单,而无需单击/选择,只需验证每个菜单项的 ID/字符串即可,我从这里看到 Selenium: How to select an option from a select menu? 我可以选择他们,但我不想选择他们。感谢您的帮助。
【问题讨论】:
我认为您可以执行类似的操作来验证页面上的元素而不选择它们,您的 xpath 可能会有所不同,我的示例非常简化:
HTML:
<body>
<select>
<option>One</option>
<option>Two</option>
<option>Three</option>
<option>Four</option>
</select>
</body>
硒测试用例:
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();
} }
【讨论】: