6

我需要使用 webdriver 为 primefaces 或 JSF selectOneMenu 设置值。

我可以使用索引来实现这一点,但无法直接设置值。

以下代码与索引一起使用:

driver.findElement(By.name("LNSYNDGLP0_SL_CCY_editableInput")).click();
driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[7]")).click();

有人可以建议一种方法来使用 Selenium webdriver 来实现 selectonemenu 的设置值吗?

4

1 回答 1

3

您可以使用[text()='item value']XPath 中的选择器通过其节点值来选择元素。

driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[text()='item value']")).click();
于 2012-09-10T13:03:53.777 回答