使用Selenium Webdriver + Java的primefaces selectOneMenu值

Nar*_*ala 6 selenium xpath primefaces jsf-2

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

我能够使用索引实现此功能,但无法直接设置值.

以下代码使用Index:

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

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

Bal*_*usC 3

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

driver.findElement(By.xpath("//div[@id='LNSYNDGLP0_SL_CCY_panel']/ul/li[text()='item value']")).click();
Run Code Online (Sandbox Code Playgroud)