无法使用Javascript和Selenium Web驱动程序保存保存在表单元格中的文本
Unable to save the text saved in the table cell using Javascript and Selenium webdriver
我有一个包含单元格的表。用户可以在单击单元格时手动编辑这些单元格,并且输入的值将保存在数据库中。当我尝试使用"sendKeys"方法执行相同操作时,我无法在其中输入文本。我尝试使用"executeScript"方法并更改了单元格的"innerHTML"内容,现在我看到预期的文本正在单元格中写入。但这实际上并没有保存在数据库中。
WebElement w ;
fw.executeScript("arguments[0].innerHTML='55'",
w)
有人能帮我弄清楚这种方法的问题是什么吗。
我还不能添加评论,所以我会发布一个"答案"作为问题:
这是你自己开发的网站吗?是什么原因导致数据被写入表中,例如,在制表、点击另一个元素、按键等时?
如果"保存"是由于"按键"而发生的,您可以使用以下内容:
selenium.keyPress("id=textbox", "''119"); // in this case you're pressing "w"
此处提供更多ASCII密钥:
http://www.asciitable.com/
相关文章:
- 如何停止javascript的执行并允许用户保存表单
- javascript html使用webstorage保存表单
- 在浏览器会话中保存表单数据
- 空闲时自动保存表单
- 是否可以在没有用户提交表单的情况下保存表单数据
- 如何在单击“另存为草稿”按钮时使用 JavaScript 保存表单内容
- PHP 页面未保存表单和解析输出
- 使用 jquery 记住保存表单时打开的选项卡
- 使用ajax调用自动保存表单数据
- 如何在浏览器中保存表单输入
- 保存表单输入数据以在其他页面上使用
- Don't保存表单
- 如何在模态窗口中保存表单值
- 仅在提交时使用 javascript 保存表单状态
- 我如何保存表单数据与jquery和php sql
- 单击按钮保存表单中的数据
- 如何使用 HTML5 本地存储保存表单中的数据
- 如果用户没有保存表单,如何测试用户是否对表单进行了任何更改
- 如何保存表单中的信息?
- 通过ajax保存表单数据,不需要服务器代码