【发布时间】:2016-05-09 16:50:59
【问题描述】:
我的代码中有如下所示的元素:
<input id="invoice_supplier_id" name="invoice[supplier_id]" type="hidden" value="">
我想设置它的值,所以我用它的 xpath 创建了一个 web 元素:
val test = driver.findElements(By.xpath("""//*[@id="invoice_supplier_id"]"""))
但现在我没有看到设置值的选项...
【问题讨论】:
-
如果您使用 ID,则应使用适当的 By-Locator:
By.id("invoice_supplier_id") -
您当前正在收集 WebElement 列表。您将需要从列表中提取 WebElement,或者只查找 WebElement 本身。您还需要在 Selenium 与之交互之前取消隐藏元素。
标签: java selenium xpath selenium-webdriver selenium-chromedriver