【问题标题】:Unable to save the text saved in the table cell using Javascript and Selenium webdriver无法使用 Javascript 和 Selenium webdriver 保存保存在表格单元格中的文本
【发布时间】:2015-04-23 13:21:55
【问题描述】:

我有一个表格,里面有单元格。 用户可以在单击单元格时手动编辑单元格,输入的值将保存在数据库中。 当我尝试使用 'sendKeys' 方法做同样的事情时,我无法在其中输入文本。 我尝试使用 'executeScript' 方法并更改了单元格的 'innerHTML' 内容,现在我看到预期的文本正在写入单元格中。 但这实际上并没有保存在数据库中。

WebElement w ;
fw.executeScript("arguments[0].innerHTML='55'",
                w)

谁能帮我弄清楚这种方法的问题所在。

【问题讨论】:

  • 可以提供html吗?

标签: java javascript selenium selenium-webdriver


【解决方案1】:

我还不能添加评论,所以我会发布一个“答案”作为问题:

这是您自己开发的网站吗?是什么导致数据被写入表中,例如在标签上,点击另一个元素,按键等?

如果“保存”是由于“按键”而发生的,您可以使用以下内容:

selenium.keyPress("id=textbox", "\\119"); // in this case you're pressing "w"

更多 ASCII 键在这里:

http://www.asciitable.com/

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 2012-11-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多