Tag: hidden field

如何使用Java在Selenium WebDriver中的隐藏字段中键入一些文本

我正在使用WebDriver和Java进行测试自动化。 我有以下隐藏的输入字段的HTML代码: 如何在Selenium2(WebDriver)中的隐藏字段中键入内容? 我编写的代码如下: driver.findElement(By.name(“body”)).sendKeys(“test body”); 但它显示以下错误:org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令持续时间或超时交互:30.04秒 有人可以帮我在隐藏字段中写/输入一些文字吗?

如何使用Selenium WebDriver从隐藏元素中读取文本?

我试图从隐藏的 读取示例String 1000 ,如下所示: 1000 我知道WebElement.getText()不能用于Selenium 2(WebDriver)中的隐藏元素,所以我搜索了解决方案( 就像这个 ),显然以下代码应该可以工作: WebElement hiddenDiv = seleniumDriver.findElement(By.id(“hidden_div”)); String n = hiddenDiv.getText(); // does not work (returns “” as expected) String script = “return arguments[0].innerText”; n = (String) ((JavascriptExecutor) driver).executeScript(script, hiddenDiv); 但它对我不起作用,变量n总是以null 。 我究竟做错了什么?