当前位置: 首页 > 面试题库 >

使用jQuery和Selenium IDE 1.0.8获取元素

段晨
2023-03-14
问题内容

我正在尝试使用jquery和Selenium IDe 1.0.8获取元素。

<td>storeValue</td>
<td>$('#result').find('img').filter('[alt=&quot;NameOfPhoto&quot;]').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文件即可。



 类似资料:
  • 我需要获得一个DOM元素的XPath来持久化它,这样我就可以查找该元素。 我已经尝试了这个答案的方法,但是当我用jQuery创建的对象调用该方法时... ...我得到这个错误: 未捕获的TypeError:无法读取未定义(…)的属性“子节点” 我尝试将替换为,将替换为,将替换为,但我收到未定义为函数结果的... 那么,您是否有一个与类似的函数可以使用jQuery呢?

  • 问题内容: jQuery中是否有一种方法可以循环或将分配给元素的所有类分配给数组? 例如 我将在上面的“ dolor_spec”中寻找“特殊”类。我知道我可以使用hasClass(),但是实际的类名有时不一定是已知的。 问题答案: 您可以用来获取一组类名。 然后,您可以迭代并找到所需的那个。 jQuery并没有真正帮助您…

  • 问题内容: 使用jQuery,如何获得具有插入符号(光标)焦点的输入元素? 换句话说,如何确定输入是否具有插入符号的焦点? 问题答案: 您应该使用哪一个?引用jQuery文档: 与其他伪类选择器(以“:”开头的选择器)一样,建议在:focus之前加上标签名称或其他选择器;否则,暗示通用选择器(“ *”)。换句话说,裸露等于。如果您正在寻找当前关注的元素,则$(document.activeElem

  • 问题内容: 我试图遍历一个元素并获取该元素的所有属性以输出它们,例如,一个标签可能具有3个或更多属性,我不知道,我需要获取这些属性的名称和值。我在考虑以下方面: 谁能告诉我这是否可能,如果可以,正确的语法是什么? 问题答案: 该属性包含它们全部: 您还可以做的是扩展,以便可以像获取所有属性的普通对象一样调用它: 用法:

  • 我试图让一个div相对于元素的滚动百分比设置0%-100%的动画。 现在我已经设置了一些变量,但是我在试图计算一个百分比的高度时遇到了麻烦。 我们可以很容易地设置起始宽度,也可以很容易地检测滚动,我们可以得到触发动画的元素的高度,我只是不能得到它的百分比。 如果我能找出如何返回滚动的conheight百分比,那么这应该很容易。 这是一个JSFIDLE,http://jsfiddle.net/SnJ

  • 本文向大家介绍使用jquery/js获取iframe父子级、同级获取元素的方法,包括了使用jquery/js获取iframe父子级、同级获取元素的方法的使用技巧和注意事项,需要的朋友参考一下 在web开发中,经常会用到iframe,难免会碰到需要在父窗口中使用iframe中的元素、或者在iframe框架中使用父窗口的元素 js 在父窗口中获取iframe中的元素 1、 格式:window.fram