我将WebDriver和Java一起用于自动化测试。对于隐藏的输入字段,我有以下HTML代码:
<input type="hidden" value="" name="body" id=":6b">
如何在Selenium2(WebDriver)的隐藏字段中键入内容?我写的代码为:
driver.findElement(By.name("body")).sendKeys("test body");
但是它显示了以下错误:org.openqa.selenium.ElementNotVisibleException:元素当前不可见,因此可能无法与命令持续时间或超时进行交互:30.04秒
有人可以帮我在隐藏字段中写一些文字吗?
首先,您必须将type属性的值更改为隐藏的文本。以下使用javascript的代码将适用于此:
jse.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');");
现在,您可以使用WebDriver键入该文本。因此,使用Java和Javascript在WebDriver中输入隐藏字段的总体代码如下:
WebDriver driver = new FirefoxDriver();
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("document.getElementsByName('body')[0].setAttribute('type', 'text');");
driver.findElement(By.xpath("//input[@name='body']")).clear();
driver.findElement(By.xpath("//input[@name='body']")).sendKeys("Ripon: body text");
我正在将网络驱动程序与Java一起使用进行测试自动化。我有以下HTML代码用于隐藏的输入字段: 如何在Selenium2(WebDriver)中的隐藏字段中键入某些内容?我已将代码编写为: 但它被显示以下错误: org.openqa.硒.元素不可见异常: 元素当前不可见, 因此可能未与命令持续时间或超时交互: 30.04 秒 有人能帮我在隐藏字段中写/键入一些文本吗?
问题内容: 在以下情况下: 学生“隐藏人的ID字段。 如果我们想在内存中表示以下内容: 约翰对象会为storint Person.ID及其自己拥有两个单独的存储位置吗? 问题答案: 正确。示例中的每个类都有其自己的int IDid字段。 您可以通过以下方式从子类中读取或分配值: 或在外部(当它们是公开的时):
问题内容: 我想知道如何隐藏标准html文件上传标签的文本字段部分 例如 这显然会生成一个文本字段,并且在该字段旁边是一个浏览按钮…我想隐藏文本字段部分,但保留该按钮。 问题答案: 我建议隐藏整个内容,并放置一个单独的按钮对象,单击该对象将最终单击输入的浏览按钮。 您可以使用CSS和javascript来完成此操作-
问题内容: 我正在分析其他人的PHP代码,并且注意到输入HTML包含许多隐藏的输入字段,其名称以’[]’结尾,例如: 处理此输入的PHP页面将获取每个值,如下所示: “ []”的作用是什么?指定会有多个具有相同名称的输入字段? 问题答案: 是。基本上,PHP会知道将所有具有相同名称的值粘贴到数组中。 顺便说一下,这适用于所有输入字段,而不仅仅是隐藏的字段。
角JS很新,需要一些帮助。如何使用ng-if显示或隐藏不同的输入字段?我目前正在使用ng-show,但它并没有完全删除DOM,因此在验证期间很困难。我希望在特定div中显示的输入字段仅在选择时成为强制性的。 当我单击选择基金时,我希望显示show me2 div并强制字段。当我单击选择产品时,我希望显示show me1 div并强制字段。请参阅下面的当前代码:
问题内容: 我想使用Java应用程序创建一个隐藏文件夹。该程序应跨平台运行。那么如何编写一个可以创建隐藏文件夹的程序。 我尝试使用 它创建一个未隐藏的目录。 问题答案: 隐藏文件/文件夹的概念是特定于操作系统的,无法通过Java API访问。 在Linux中,许多程序默认情况下会隐藏名称以点开头的文件和文件夹-这样做很容易。 在Windows中,“隐藏”是存储在文件系统中的特殊标志。没有用于更改它