问题标签 [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.

0 投票
1 回答
643 浏览

java - 模糊和焦点紧密耦合?

任何想法即使在焦点事件之后我如何触发模糊,这样它就不会发生“松散耦合”(动作被一一发送到硒服务器)。让我解释:

在 Selenium RC 中,您通过 fireEvent(locator, "blur") 和 fireEvent(locator, "focus") 触发模糊和焦点。但是,在将 blur 事件发送到浏览器之后,focus 事件不会直接跟随 javascript 命令堆栈中的 blur 事件。这是在以下情况下出现的问题:检测一组小部件的模糊,如一组文本框。

我做什么:所有文本框共享同一个侦听器,当发生模糊时,我简单地运行一个附加命令,检查焦点事件是否被其中一个文本框捕获,如果是,则忽略模糊。我在 javascript 中运行的这个附加命令会在所有等待命令运行后自动执行,在这种情况下,焦点命令是这些等待命令之一。

回到 Selenium RC:在 selenium 服务器触发 blur 事件后,它等待下一个命令,在这种情况下是焦点事件并将触发它。但是,正如您所理解的,与此同时,附加命令已经被触发,并且没有检测到新的焦点事件。因此,检测并处理了组模糊,但在这种情况下,模糊处理不正确,因为焦点不会在模糊之后直接触发,例如浏览器会这样做......

我希望你能理解我的问题,因为它有点难以解释。关于如何解决这个问题的任何想法?所以我可以测试正确的行为?(没有我的验证发生得太早,因为没有正确捕获组模糊)

我认为解决这个问题的方法是:向 Selenium 服务器发送一段 javascript,该服务器将被评估并在彼此之后触发这两个事件。还是不?...你会怎么做?

0 投票
4 回答
40776 浏览

testing - 硒定位器

使用 ASP.NET,标签 ID 非常不稳定,因此为了使我的测试更加健壮,我想通过标签文本来定位元素。我在 WatiN 上玩过一些,它完美地做到了这一点,但这个项目现在似乎已经死了,所以我想在决定框架之前我也会研究一下 Selenium。

我有看起来像这样的 html

我不想输入:

太依赖ID了。在WatiN我会写:

有没有办法在 Selenium 中做到这一点?

0 投票
1 回答
730 浏览

selenium - Selenium:如何阻止 RemoteRunner.html 被调用

我将 selenium 用于我在 Linux 上的 Java 应用程序。应用程序调用 mozilla 浏览器,填写登录详细信息(用户名和密码),然后提交表单。我可以使用 selenium 来实现这一点,但是每次选择一个 url 时都会调用 2 个 mozilla 实例。一个实例是所选 url 的实例,另一个实例是 RemoteRunner.html,其中包含 selenium 命令历史记录和其他详细信息。

我不希望调用此页面。有没有办法阻止这个页面被调用?

谢谢和问候,苏尼尔。

0 投票
3 回答
6480 浏览

internet-explorer - Selenium RC 和 IE 脚本错误 - 远程过程调用失败

我的测试设置包括几个使用 Selenium RC 和 TestNG 在 IE6 中运行的 Java 测试用例。

在我的测试运行期间,随机出现以下 IE 脚本错误弹出窗口。在尝试通过单击是关闭此弹出窗口时,测试运行挂起,我必须终止整个运行。

我尝试禁用弹出窗口阻止程序和 MDM 服务,但没有运气。

任何指向导致这些错误的原因以及如何避免它们的指针?

错误截图

0 投票
2 回答
1587 浏览

internet-explorer - Selenium RC 和 IE 脚本错误 - 访问被拒绝

在我的 TestNG - Java - Selenium RC 测试运行期间,似乎随机弹出另一个 IE6 脚本错误。

关于此类错误的根本原因的任何线索?

屏幕截图:IE 访问被拒绝脚本错误

0 投票
2 回答
845 浏览

selenium-rc - Selenium:如何从文本框中删除字符

我正在尝试模拟用户从文本框中删除字符。这个文本框会触发许多 JS 事件,因此我在 ift 中输入(或 typeKey-ing)时遇到了很多麻烦。

我最近的尝试是:sel.key_press(locator, 127)sel.key_press(locator, "\177 ")它们不起作用。

最安全的方法是什么?

0 投票
2 回答
1367 浏览

internet-explorer - Selenium RC 测试:Internet Explorer 打开两次

我在 IE7 中运行我的 Selenium RC 测试。问题是当我开始测试时,Selenium 打开了两个窗口而不是一个:我正在测试的门户在第一个窗口中没有打开,但在第二个窗口中正确打开。

问题是它在方法 openPortal() 中出现错误而失败 [并让我知道无法打开门户],正如我刚才所说,就门户打开而言,这不应该发生。

谢谢你的时间。

0 投票
3 回答
2708 浏览

gwt - Selenium 点击不适用于 GWT

我运行 GWT OBF(因此不是问题),但是当我使用 Selenium(IDE 和 RC 都试过)时,我的点击没有被记录下来。我试图单击的组件是 a <div>,但没有任何反应。

例如,在 IDE 中,我有时(非常少见,例如 50 次点击中的一次)能够在不同的选项卡(包含<div>在 帮助!?!

0 投票
2 回答
406 浏览

jquery - 在 selenium 中导航一个表

假设我有一个简单的表,如下所示:

而且我需要编写一个 Selenium 测试来选择 Jones 对应的链接。我可以让它点击第二行的“选择”,但我宁愿让它找到“琼斯”的位置,然后点击相应的“选择”。我在想我可能需要合并 JQuery 来完成这个?

0 投票
1 回答
1413 浏览

css - 如何使用 selenium 获取测试页的 CSS 值?

如何使用 selenium-rc 获取测试页的 CSS 值???

例如:获取背景颜色或获取边框大小??

环境:selenium-rc+vs2008+xp+c#