0

我正在尝试为 loadRunner 编写 JavaScript 代码来测试包含日期文本框字段的应用程序。

我想知道一个 JavaScript,用户可以在其中单击日历弹出窗口中的特定日期,例如 25。

默认情况下,文本框是空的,用户需要点击文本框/日历图标,显示日历弹出。在应用程序中,日历弹出窗口是一个标签,日历中tableid每一行都包含在一个td标签中,根据 HTML 代码。文本框不接受任何字符,唯一的选项是从日历中选择。

我可以使用代码查看表格

var table=document.getElementById("tableid");

在这之后写什么到如何选择一个特定的网格单元。

4

1 回答 1

0

对我来说,使用 jQuery 进行 DOM 操作要方便得多,但如果你坚持纯 JS,你可以这样做:

document.getElementById('tableid').getElementsByTagName('td')[4].click()

.getElementsByTagName('td')返回表中所有 td 的 HTML 集合(数组),因此您可以通过方括号表示法访问它们中的每一个,指定相关 td 的索引(在我的示例中为 4)。然后你只需click在它上面触发事件

于 2012-09-18T16:58:38.037 回答