【发布时间】:2011-03-28 22:04:46
【问题描述】:
我正在使用 selenium 为 web 应用程序构建和自动化测试脚本,我正在尝试使用 API 的 waifForCondition 函数,它将等待 JS 脚本评估为 true。
我目前在页面上有这个来源:
<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0" readonly="" disabled="">
应该改为:
<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0">
只要我在另一个字段上设置了某个值并在其上触发“模糊”事件(因此该字段变为“启用”)。
我正在尝试执行以下 JS 脚本来测试何时启用此字段(基本上是我从“谷歌搜索”中找到的):
document.getElementbyId('modifyHostsForm:idDnsIp0_0').disabled == false
但是我收到了一个SeleniumException,它表示“对象不支持此属性或方法”。我可以在这里做什么?任何帮助将不胜感激。
【问题讨论】:
-
附注检查
readonly属性也可以 -
您是否在代码中使用双等号分配?
disabled == false?? -
不,这不是作业,而是支票。
标签: javascript input selenium