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

ruby-on-rails - Selenium:wait_for_* 和 Selenium RC ruby​​ 驱动程序中的朋友

是否有所有漂亮的Selenium on Rails方法的实现wait_for_visible,例如 Selenium RCassert_not_text_presentruby​​ 驱动程序

如果没有,我将如何实施诸如 wait_for_visible 之类的东西?

0 投票
5 回答
500 浏览

javascript - 如何对非 JavaScript 应用程序进行自动化测试?

我正在编写与 JavaScript 配合得很好的控件,但即使没有它,它们也必须工作。现在用硒进行测试对我来说很好。但是所有使用禁用 JavaScript(在我的浏览器中)的测试都不会使用 selenium 运行。有没有办法为此目的进行自动化测试?

0 投票
5 回答
11803 浏览

c# - 如何并行运行 NUnit(Selenium Grid) 测试?

我当前的项目使用 NUnit 进行单元测试并驱动用 Selenium 编写的 UAT。开发人员通常在 VS.Net 2003 中使用 ReSharper 的测试运行程序运行测试,而我们的构建框通过 NAnt 启动它们。

我们希望并行运行 UAT 测试,这样我们就可以利用 Selenium Grid/RC,从而使它们能够运行得更快。

有人对如何实现这一目标有任何想法吗?和/或在不自动编写重复测试的情况下针对多个浏览器环境测试 Selenium 测试的最佳实践?

谢谢你。

0 投票
4 回答
8433 浏览

ruby-on-rails - Selenium RC:自动在多个浏览器中运行测试

因此,我开始创建一些 Ruby 单元测试,使用Selenium RC直接在浏览器中测试我的 Web 应用程序。我正在将Selenum-Client用于红宝石。我为所有其他硒测试创建了一个基类来继承。

这会创建许多 SeleniumDriver 实例,并且在每个实例上调用所有缺少的方法。这实质上是并行运行测试。

其他人是如何实现自动化的?

这是我的实现:

这可行,但如果一个浏览器失败,整个测试就会失败,并且无法知道它在哪个浏览器上失败。

0 投票
3 回答
37787 浏览

internet-explorer - 相当于 Internet Explorer 中 Firebug 的“复制 XPath”?

我有一个仅限 Internet Explorer 的 Web 应用程序。

我正在探索我们可以做些什么来自动化测试。

Selenium 看起来是个不错的工具,但要能够激活链接等。我需要告诉它它们在哪里。该应用程序在构建时并未考虑到这种测试,因此id关键元素上通常没有属性。

没问题,我想,我可以使用 XPath 表达式。但是,如果通过检查页面的源代码来为按钮找到正确的 XPath 是一件非常痛苦的事情。

使用 Firefox / Firebug,我可以选择元素,然后使用“复制 XPath”来获取表达式。

我有 IE 开发人员工具栏,但它关闭得令人沮丧。我可以单击以选择感兴趣的元素并显示有关它的各种信息。但我看不到任何方便的方法来确定它的 XPath。

那么有没有办法用 IE 做到这一点?

0 投票
4 回答
1945 浏览

selenium - NAnt、MbUnit、CruiseControl、Selenium - 将设置传递给测试程序集

我正在为我们的自动化测试平台整理一些想法,并且一直在寻找 Selenium 的测试运行器。

我将记录的 Selenium C# 脚本包装在 MbUnit 测试中,该测试是通过 MbUnit NAnt 任务触发的。Selenium 测试客户端创建如下:

如何将主机、端口和 url 设置传递到测试中,以便可以通过 NAnt 任务控制它们的值?

例如,我可能有多个 Selenium RC 服务器在监听,并且我想使用相同的测试代码在每个服务器地址中传递,而不是在测试本身中嵌入设置。

我有一个使用我编写的自定义 NAnt 任务模拟的方法,但它不是目前最优雅的解决方案,我想知道是否有更简单的方法来完成我想做的事情。

如果有人可以提供帮助,非常感谢。

0 投票
7 回答
212191 浏览

xml - 使用 XPATH 搜索包含的文本  

我使用XPather Browser在 HTML 页面上检查我的 XPATH 表达式。

我的最终目标是在 Selenium 中使用这些表达式来测试我的用户界面。

我得到了一个 HTML 文件,其内容类似于:

我想选择一个文本包含字符串“  ”的节点。

使用像“abc”这样的普通字符串没有问题。我使用类似于//td[text()="abc"].

当我尝试使用 XPATH时,//td[text()=" "]它什么也不返回。对带有“”的文本有特殊规定&吗?

0 投票
5 回答
10516 浏览

user-interface - 在 Selenium 中验证排序

有人用 Selenium 测试过排序吗?我想验证以不同方式对表格进行排序(az、za、state、date 等)。任何帮助将不胜感激。

/Göran

0 投票
3 回答
2866 浏览

java - Canoo WebFunctionalTest / Selenium,功能比较

对于 Web Canoo Web Functional Test 和 Selenium 软件的功能比较,最好有一个评估,包括与 Java 平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript 支持等方面。我正在使用 Canoo 项目,它非常好。

塔季扬娜

0 投票
2 回答
1186 浏览

selenium - 如何阻止 Selenium 中的 Invalid Length 警告发生?

有时在运行 selenium 时,它会显示类似于以下内容的消息:

警告 - 长度无效:内容长度=798242 写入=8192

然后 Selenium 停止响应。自动化下的网站在 ASP.NET 上运行,并通过 IIS 提供服务。

如何防止 Selenium 由于任何错误而停止?