问题标签 [selenium]

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 投票
4 回答
1143 浏览

selenium - Selenium RC 针对 Cassini 网络服务器

我正在尝试针对在 Cassini 网络服务器上运行的 ASP.NET 代码运行 Selenium RC。

当我直接浏览 Web 应用程序时它可以工作,但是当我通过 Selenium 运行时我得到

HTTP 错误:403
禁止代理


运行 Selenium i 交互模式我开始一个新会话:

我在 Selenium 浏览器中收到上述错误,命令窗口告诉我 OK。


有输入吗?

0 投票
2 回答
1900 浏览

testing - Internet Explorer 中的 Selenium 远程控制 HTML 源提取

Selenium Remote Control 有一个“get_html_source”方法,它以字符串的形式返回当前页面的源。

AFAIK,此方法适用于 Firefox 和 Safari 的所有情况。但是当它在 Internet Explorer 中调用时,它会返回一个不正确的源。

有谁知道这是否是 Selenium 或 Internet Explorer 的错误,是否有修复?

0 投票
2 回答
1672 浏览

firefox - 为什么 Selenium 不能捕获我的击键?

我正在 win32/ff3 上试用最新 Selenium IDE Firefox 扩展的记录器。

在一个页面上,目前我必须按 Enter 才能转到下一页,但它不在提交按钮上,它是手动捕获的。这不是由录音机拾取的。我知道我可以在录制后自己手动输入,但是为什么不是这部分呢?

0 投票
2 回答
1105 浏览

internet-explorer - 你用什么来测试你的浏览器扩展/BHO?

测试浏览器扩展的最佳方法/工具是什么?

在我的例子中,我使用 IE Browser Helper Object (C#),它有自己的小型 UI 和大量的数据库交互。到目前为止,我们使用自动化单元测试来测试我们的模型/业务对象,但手动测试 UI/场景测试。我正在考虑开始使用 Selenium 来控制浏览器,然后需要添加一些其他脚本来控制和断言我的 UI 元素的行为并检查数据库以获得正确的结果。

有什么建议吗?处于类似情况的其他人会做什么(无论是开发 BHO 还是 Firefox 扩展或其他)?

0 投票
3 回答
1136 浏览

user-interface - 如何在 Web 用户界面测试中取得成功?

我们正在一个大型 Web 应用程序上设置Selenium测试活动。我们做的第一件事是建立一个框架,在测试前初始化数据库中的 SQL 数据,启动测试,归档结果,然后清除数据。

我们已将其集成到 Maven 2 进程中,由TeamCity每天在专用数据库上运行。

我们现在已经设置了几个 Selenium 测试,但它没有按计划使用。

原因是测试有时会因为回归以外的其他原因而中断(数据可能已更改,存储过程可能已重新编译等)。

我想知道用户界面测试是否取得了巨大的成功,如果是的话,原因是什么。Commons 错误也可能让我感兴趣。

0 投票
2 回答
838 浏览

unit-testing - 在 Selenium 中定义自定义操作

我有一个 Selenium 测试用例,它将日期输入到由三个下拉列表(年、月和日)组成的日期选择器中。

这部分在整个测试用例中重复了很多次。我想通过定义我的自定义操作“selectValidity”来减少它,这样我就可以减少冗余,比如

将宏或子例程添加到测试用例的最佳(最简单、最干净)的方法是什么?

0 投票
12 回答
90623 浏览

testing - 使用带有随机值的 Selenium IDE

是否可以使用 Firefox 插件创建 Selenium 测试,该插件使用随机生成的值来帮助进行回归测试?

完整的故事: 我想帮助我的客户进行验收测试,为他们提供一套测试,这些测试使用一些智能来为数据库创建随机(或至少是伪随机)值。目前我的 Selenium IDE 测试的问题之一是它们具有预定义的值——这使得某些类型的测试出现问题。

0 投票
4 回答
3692 浏览

java - 从 Selenium 测试 onbeforeunload 事件

我正在尝试为使用 onbeforeunload 事件在离开前提示用户的网页编写 Selenium 测试。Selenium 似乎无法识别出现的确认对话框,也无法提供点击 OK 或 Cancel 的方法。有没有办法做到这一点?如果相关的话,我正在使用 Java Selenium 驱动程序。

0 投票
2 回答
14575 浏览

php - 如何让 Selenium 在 Linux 上与 PHP/Firefox3 一起工作

我试图让Selenium RC在 Linux 上使用 PHP/Apache 与 Firefox 3 一起工作,但我遇到了问题。这是我所做的:

  • 我已经安装了 Firefox Selenium-IDE 扩展。
  • 在 Web 服务器上(在我的情况下,它实际上是运行 Firefox 的同一台机器),我已经启动了 Selenium 服务器:java -jar selenium-server.jar -interactive
  • 我有一个 PHP 脚本如下:

PHP:

当我运行 PHP 脚本时,它会启动一个新的 Firefox 选项卡,但我收到以下错误消息

我在 Firefox 2 上取得了更大的成功(通过使用"*firefox"而不是"*custom"但不想在我当前的项目中使用它。

0 投票
1 回答
2526 浏览

javascript - Selenium Drag&Drop 在测试 javascript

在这种特殊情况下需要您的帮助。我使用 Selenium 框架来测试基于“ ext js ”库的应用程序。有2棵元素树。我需要将一个元素从一棵树移动到第二棵树中的另一个元素。我用dragAndDropToObject(xpath1,xpath2); 我可以看到该方法采用 ' xpath1' 元素,尝试将其带到 ' xpath2' 元素并且没有结果 - 元素 ' xpath1' 回到了以前的位置。似乎该方法没有看到指向的对象,也没有在其上释放已获取的元素。如果我使用 Selenium-fe 的另一种方法,click(xpath2);它会单击指向的对象,所以问题出在dragAndDropToObject.