我的代码是这样的,在触发 ajax 请求之前,表行的不透明度为 0.5,一旦 ajax 请求完成,不透明度为 1
我在 waitForCondition 方法中使用表行的不透明度来检查 ajax 请求是否已完成加载。代码不工作,每次都超时。我在 waitForCondition 之前和之后检查了 opacity 的值,返回的值是正确的,但它仍然超时。
我使用的代码是这样的
<tr>
<td>echo</td>
<td>javascript{selenium.browserbot.getCurrentWindow().document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0].style.opacity}</td>
<td></td>
</tr>
<tr>
<td>waitForCondition</td>
<td>javascript{selenium.browserbot.getCurrentWindow().document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0].style.opacity == 1}</td>
<td>30000</td>
</tr>
<tr>
<td>echo</td>
<td>javascript{selenium.browserbot.getCurrentWindow().document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[0].style.opacity}</td>
<td></td>
</tr>