问题标签 [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 投票
2 回答
2098 浏览

javascript - 与 Selenium (RC) 的 Javascript 通信

根据用户对应用程序的操作方式和时间,我的应用程序在 JavaScript 中进行了大量计算。该项目打印出有价值的信息(通过控制台调用)关于这个计算是如何进行的,所以我们可以很容易地发现任何NaN潜入的信息。

我们计划将 Selenium(RC 与 python)集成到测试或项目中,但如果我们能在 python 测试用例中获得控制台输出消息,我们可以识别任何NaNs 甚至任何错误计算。

那么,Selenium 有没有办法吸收这些输出(最好在无控制台环境中)?

如果没有,我想知道我是否可以转移控制台调用,可能是通过将console变量重新绑定到其他东西,以便 selenium 可以获得该输出并通知 python 端。或者如果不是控制台,还有其他方法可以实现这一点。

我知道 selenium 有 waitForElementPresent 等命令,但我不想在应用程序上显示这些中间计算,还是唯一的方法?

任何帮助表示赞赏。

谢谢你。

0 投票
5 回答
4579 浏览

ruby - 使用 rspec 的 Selenium 屏幕截图

我正在尝试使用 selenium-client 和 rspec 捕获测试失败的屏幕截图。我运行这个命令:

当一切都通过时,它会正确创建报告,因为不需要屏幕截图。但是,当测试失败时,我收到此消息,并且报告有空白屏幕截图:

是什么导致此“执行已过期”错误?我在我的规范中遗漏了一些重要的东西吗?这是 my_spec.rb 的代码:

0 投票
1 回答
836 浏览

selenium - Selenium RC 测试:Run as JUnit Test 时出错,Debug as JUnit Test 时没有错误

我有一个问题:当我尝试通过 Eclipse 在调试模式下(使用 Debug 作为 JUnit 测试)运行 JUnit TestCase 时,它​​运行得非常好(我跳过每个语句),但是如果我正常运行它,而不是在调试模式下(使用 Run as JUnit Test),TestCase 一直运行到某个点,然后在尝试使用 xpath(即 div、td)在页面中查找某些 html 元素时失败。我使用 Xpath Checker 检查该元素是否存在于页面中并且它存在。

这可能是什么原因?有没有人遇到过这样的事情?

0 投票
2 回答
1642 浏览

selenium - 硒自动化

Selenium ide 中有什么方法可以让我们获得任何页面上提供的所有控件的列表和处理程序吗?因此,如果我们得到了这一点,我们可以使用 RC 进行一一测试,当页面上有超过 40 个控件时,这将非常有帮助。在那种情况下,为所有人录制会变得非常烦人。

0 投票
2 回答
3698 浏览

selenium - SeleniumException:错误:命令执行失败。没有权限

虽然我的测试在 Firefox 和 IE 中以调试模式运行时完美运行,但在运行模式下的 IE 中它失败并显示上述错误消息。selenium.waitForPageToLoad("20000"); 似乎不是一个解决方案。

还有其他想法吗?

0 投票
2 回答
453 浏览

javascript - 如何使用 selenium rc 查找页面中是否存在 javascript 错误

我正在使用 Selenium RC,我想知道页面中是否有任何 JavaScript 错误。

是否有任何 Selenium API 来检查是否有任何 JavaScript 错误?

0 投票
1 回答
5772 浏览

ruby - 等待 iframe 打开并使用 Selenium 加载

我有一个应用程序,用户在其中单击一个按钮,触发 iFrame 打开。在继续之前,我在等待此框架打开负载时遇到了真正的麻烦。

我不能使用:

因为它不是加载的页面,而是 iframe。

我不能使用:

因为框架还没有加载

所以我只剩下如此丑陋的东西

在我可以选择框架并对其进行断言之前。

关于如何正确执行此操作的任何建议?我不想使用特定于 lib 的 JS,因为我正在提取 Selenium DSL 以在多个项目中使用。另外,我正在使用 selenium-client 所以任何基于 ruby​​ 的东西都会是一个加号。

干杯,

广告。

编辑:我似乎无法使用:

要么,它超时。

0 投票
2 回答
3626 浏览

selenium - 在 Selenium Grid 中设置 IE6(和多个浏览器)

我很难掌握一些关于 selenium Grid/RC 的概念。我需要为测试提供特定的环境(ie6-on-xp、ie7-on-xp 等)。对于我一直在阅读的内容,浏览器行中grid_configuration.yml没有提及我正在运行MSIE的版本。Firefox所以我无法弄清楚我可以以哪种形式告诉 Grid/RC 我想要一些特定的浏览器以及运行它们的路径(RC 如何知道要运行哪个 exe?)

其次,我想运行这些浏览器的便携版本。我只看到在测试中指定的,而不是在 RC 的命令行中运行它们。每次测试,这就是这样做的方法吗?

0 投票
1 回答
2818 浏览

python - Flash-Selenium 和 Python

我想用 python 驱动程序尝试Flash-Selenium,但是我对可用的python扩展有些担心,它似乎已经过时了,并且没有关于如何使用它的示例......有人在使用它吗?关于如何使用它的任何示例?

0 投票
1 回答
179 浏览

selenium - Selenium-rc: Is there a way to send a buffer of requests

Lets say I have a list of links and want to click a link at random:

It isn't the smartest of ways (and if you have a better solution please tell me) but what I currently do is (roughly):

The main problem of this solution is that it sends many requests to selenium. My question is: is there a way of saving all these requests in a buffer and sending them at once?