Selenium IDE
我在检索包含在另一个html页面中的html页面的ID时遇到问题
page1.html包含:
<html>
<head>
<title>page1</title>
</head>
<body>
...... code
<object type="text/html" data="page2.html" width="848" height="720"></object>
...... code
</body>
</html>
page2.html包含:
<html>
<head>
<title>page2</title>
</head>
<body>
...... code
<span><input type="text" id="myID" size="6" value="val"></span>
...... code
</body>
</html>
Selenium代码: 我试过了:
window.document.getElementById("myID").value = 'myValue';}
和
window.onload=function(){document.getElementById("myID").value = 'myValue';}
无人工作我有这个错误:
[error] Threw an exception: window.document.getElementById(...) is null
我的目标是: 我希望Selenium修改输入值。
value =“myValue”而不是value =“val”
当我在带有Selenium的page2.html中测试它时效果很好但是当我在page1.html中测试时它不起作用我有错误null .... 这是我的代码Selenium的例子:
<tr>
<td>open</td>
<td>file:///D:/Documents/page1.html</td>
<td></td>
</tr>
<tr>
<td>storeEval</td>
<td>window.document.object.getElementById('myID').value = 'myValue';</td>
<td>var1</td>
</tr>
有人可以帮助我!
谢谢
答案 0 :(得分:0)
使用
window.document.getElementById("myID")
而不是
window.document.getElementById("MyID")
来自MDN
id是区分大小写的字符串,表示其唯一ID 正在寻找的元素。