问题标签 [selenium-rc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 模糊和焦点紧密耦合?
任何想法即使在焦点事件之后我如何触发模糊,这样它就不会发生“松散耦合”(动作被一一发送到硒服务器)。让我解释:
在 Selenium RC 中,您通过 fireEvent(locator, "blur") 和 fireEvent(locator, "focus") 触发模糊和焦点。但是,在将 blur 事件发送到浏览器之后,focus 事件不会直接跟随 javascript 命令堆栈中的 blur 事件。这是在以下情况下出现的问题:检测一组小部件的模糊,如一组文本框。
我做什么:所有文本框共享同一个侦听器,当发生模糊时,我简单地运行一个附加命令,检查焦点事件是否被其中一个文本框捕获,如果是,则忽略模糊。我在 javascript 中运行的这个附加命令会在所有等待命令运行后自动执行,在这种情况下,焦点命令是这些等待命令之一。
回到 Selenium RC:在 selenium 服务器触发 blur 事件后,它等待下一个命令,在这种情况下是焦点事件并将触发它。但是,正如您所理解的,与此同时,附加命令已经被触发,并且没有检测到新的焦点事件。因此,检测并处理了组模糊,但在这种情况下,模糊处理不正确,因为焦点不会在模糊之后直接触发,例如浏览器会这样做......
我希望你能理解我的问题,因为它有点难以解释。关于如何解决这个问题的任何想法?所以我可以测试正确的行为?(没有我的验证发生得太早,因为没有正确捕获组模糊)
我认为解决这个问题的方法是:向 Selenium 服务器发送一段 javascript,该服务器将被评估并在彼此之后触发这两个事件。还是不?...你会怎么做?
testing - 硒定位器
使用 ASP.NET,标签 ID 非常不稳定,因此为了使我的测试更加健壮,我想通过标签文本来定位元素。我在 WatiN 上玩过一些,它完美地做到了这一点,但这个项目现在似乎已经死了,所以我想在决定框架之前我也会研究一下 Selenium。
我有看起来像这样的 html
我不想输入:
太依赖ID了。在WatiN我会写:
有没有办法在 Selenium 中做到这一点?
selenium - Selenium:如何阻止 RemoteRunner.html 被调用
我将 selenium 用于我在 Linux 上的 Java 应用程序。应用程序调用 mozilla 浏览器,填写登录详细信息(用户名和密码),然后提交表单。我可以使用 selenium 来实现这一点,但是每次选择一个 url 时都会调用 2 个 mozilla 实例。一个实例是所选 url 的实例,另一个实例是 RemoteRunner.html,其中包含 selenium 命令历史记录和其他详细信息。
我不希望调用此页面。有没有办法阻止这个页面被调用?
谢谢和问候,苏尼尔。
selenium-rc - Selenium:如何从文本框中删除字符
我正在尝试模拟用户从文本框中删除字符。这个文本框会触发许多 JS 事件,因此我在 ift 中输入(或 typeKey-ing)时遇到了很多麻烦。
我最近的尝试是:sel.key_press(locator, 127)
但sel.key_press(locator, "\177
")
它们不起作用。
最安全的方法是什么?
internet-explorer - Selenium RC 测试:Internet Explorer 打开两次
我在 IE7 中运行我的 Selenium RC 测试。问题是当我开始测试时,Selenium 打开了两个窗口而不是一个:我正在测试的门户在第一个窗口中没有打开,但在第二个窗口中正确打开。
问题是它在方法 openPortal() 中出现错误而失败 [并让我知道无法打开门户],正如我刚才所说,就门户打开而言,这不应该发生。
谢谢你的时间。
gwt - Selenium 点击不适用于 GWT
我运行 GWT OBF(因此这不是问题),但是当我使用 Selenium(IDE 和 RC 都试过)时,我的点击没有被记录下来。我试图单击的组件是 a <div>
,但没有任何反应。
例如,在 IDE 中,我有时(非常少见,例如 50 次点击中的一次)能够在不同的选项卡(包含<div>
在 帮助!?!
jquery - 在 selenium 中导航一个表
假设我有一个简单的表,如下所示:
而且我需要编写一个 Selenium 测试来选择 Jones 对应的链接。我可以让它点击第二行的“选择”,但我宁愿让它找到“琼斯”的位置,然后点击相应的“选择”。我在想我可能需要合并 JQuery 来完成这个?
css - 如何使用 selenium 获取测试页的 CSS 值?
如何使用 selenium-rc 获取测试页的 CSS 值???
例如:获取背景颜色或获取边框大小??
环境:selenium-rc+vs2008+xp+c#