是否可以与selenium2中的隐藏元素进行交互?

时间:2011-03-09 10:19:01

标签: element hidden populate selenium-webdriver

我需要在我的网页的隐藏输入字段中设置值,我正在使用Selenium 2。 我尝试使用webelement.sendKeys(value),但它没有用。

有人能告诉我怎么做吗?

感谢。

2 个答案:

答案 0 :(得分:1)

这个问题似乎有点开箱即用。 Selenium正在模拟基于用户的交互。因此,期望用户编辑页面上的隐藏元素毫无意义。但是你应该说你为什么需要这个以及你想用这个函数做什么,为它找到一些变通方法会更容易。

答案 1 :(得分:0)

您无法使用元素方法修改隐藏对象。而是将脚本发送给驱动程序:

@driver.execute_script("document.getElementById('context-menu-upload').value=#{value}")

以下是文档:execute_script(script, *args)

要使用xpath,请尝试以下方法: Is there a way to get element by XPath using JavaScript in Selenium WebDriver?