找不到定位器Javascript
Locator not found Javascript
我正在尝试使用Javascript片段来确保两个具有某些文本的div在另一个div中共存[基本上验证某个帖子上是否存在评论]
JS在firebug上工作,但在selenium IDE上失败。
javascript{
return ($.grep( $("#Posts li") .map(function(index,element){
if($(element).has(".puls_content:contains('post text')").length > 0){
if($(element).has("*:contains('this is a comment')").length > 0) {
return true
}
}
return false
}) , function(x){ return x}).length > 0) }
我从selenium-api.js中得到了意外异常错误,有什么帮助吗?
Selenium不像firebug那样在同一上下文中运行javascript。实际上,您是在测试窗口之外的selenium窗口中运行的。但永远不要害怕!他们已经想到了这一点。你需要添加一些类似的东西
var jQuery=selenium.browserbot.getUserWindow().jQuery;
把你的$改成jQuery,让它按照你想要的方式工作。看看这个问题和答案。
其次,我建议使用CSS或Xpath选择器,并分别验证帖子和评论部分。这会让你少费周折就能找到你需要的东西。
相关文章:
- JavaScript选择器:查找包含具有特定属性的子体的节点
- VS2010 javascript调试器希望在VS2010的新实例中启动
- 用于 Eclipse 的 JavaScript 编辑器插件
- 如何使用xpath和Javascript执行器打印文本
- Javascript解析器本身是用类似ESPRIMA的Javascript编写的,这是如何工作的?然后谁解析ESPRIM
- 用于Grails的JavaScript微调器
- 在页面检查器中启用javascript调试器
- 如何为Eclipse安装JavaScript编辑器
- 组合的量角器定位器
- Chrome javascript调试器在超时时暂停,可以't调试单击事件
- 用于输入文本字段的Javascript验证器,仅用于两位小数
- 在 Node.Js 脚本中使用 Javascript 计时器在特定时间触发事件
- Javascript 计时器只调用一次 Code 隐藏方法
- 绕过JavaScript清理器
- 使用Javascript定位
- 重置图像滑块的Javascript计时器
- 找不到定位器Javascript
- 如何使用javascript在Highcharts中添加自定义类名来标记定位器
- Javascript和服务定位器,包括js文件
- JavaScript 中的动态服务定位器