我正在尝试使用jquery和Selenium IDe 1.0.8获取元素。
<td>storeValue</td> <td>$('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0)</td> <td></td>
在日志中我得到
[error] Element $('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0) not found
当我把这个命令放到萤火虫中时,我得到了这个元素:/
为什么不起作用?
编辑:例如,您也可以给我代码如何在stackoverflow主页上获取带有JAVA标签的第一个对象的ID。
标签:
<a rel="tag" title="show questions tagged 'java'" class="post-tag" href="/questions/tagged/java">java</a>
和示例结果来自:
<div id="question-summary-4303985" class="question-summary narrow">
是:
question-summary-4303985
根据其他帖子,我尝试了以下操作,并且有效。
将以下代码添加到user-extensions.js:
function jQuery (selector) { return selenium.browserbot.getUserWindow().jQuery(selector); }
然后,您可以使用关键字jQuery而不是$来访问任何jQuery函数。只要确保您要测试的页面引用了jQuery js文件即可。