Selenium:帮助将文本发送到浮动标头中的字段
Selenium: Help sending text to a field in a floating header
我正试图使用selenium和PhantomJS驱动程序编写一些自动化的java测试,但在尝试与文本字段交互时遇到了一个大问题。
http://www.jigsaw-online.com/我试图向搜索框发送一些文本,但我尝试了很多不同的定位器查找,当我尝试向字段发送密钥时,我总是得到ElementNotVisibleException
@FindBy(xpath="//header//form[@id='search']//input[@type='search']")
@FindBy(xpath="//input[@name='w']")
@FindBy(xpath="//form[@id='search']//input[@type='search']")
我知道所有这些xpath都是正确的,因为我可以在测试中从中获得属性。
我唯一能想到的是,如果你向下滚动页面,标题就会出现。
有人能给我一个发送这个领域钥匙的方法吗?
该页面顶部搜索框的id
不是search
,而是sli_search_1
。
因此,最简单的xpath
将是//*[@id="sli_search_1"]
。
另一方面,你为什么不通过id找到那个元素呢?类似于:
searchBox = driver.findElement(By.Id("sli_search_1"));
searchBox.sendKeys("hello");
希望能有所帮助。
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- 在文本框中搜索不同的字段需要帮助
- 如果人们想重用输入字段,我需要帮助他们刷新我的网站.||JavaScript
- 计算字段的Jquery if语句需要帮助
- Selenium:帮助将文本发送到浮动标头中的字段
- 如何使用javascript在HTML字段旁边显示错误信息,请帮助我
- Jquery帮助添加ajax功能的输入字段
- 我需要一点关于日期日历的文本输入字段的帮助
- Jquery帮助选择输入字段
- Jquery帮助创建基于另一个输入字段
- 字段验证所需的Regex帮助
- 需要帮助获取要使用Javascript填充的字段
- 需要帮助,以显示不同的字段与帮助项目符号在HTML表单