问题标签 [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.
ruby-on-rails - Selenium:wait_for_* 和 Selenium RC ruby 驱动程序中的朋友
是否有所有漂亮的Selenium on Rails方法的实现wait_for_visible
,例如 Selenium RCassert_not_text_present
的ruby 驱动程序?
如果没有,我将如何实施诸如 wait_for_visible 之类的东西?
javascript - 如何对非 JavaScript 应用程序进行自动化测试?
我正在编写与 JavaScript 配合得很好的控件,但即使没有它,它们也必须工作。现在用硒进行测试对我来说很好。但是所有使用禁用 JavaScript(在我的浏览器中)的测试都不会使用 selenium 运行。有没有办法为此目的进行自动化测试?
c# - 如何并行运行 NUnit(Selenium Grid) 测试?
我当前的项目使用 NUnit 进行单元测试并驱动用 Selenium 编写的 UAT。开发人员通常在 VS.Net 2003 中使用 ReSharper 的测试运行程序运行测试,而我们的构建框通过 NAnt 启动它们。
我们希望并行运行 UAT 测试,这样我们就可以利用 Selenium Grid/RC,从而使它们能够运行得更快。
有人对如何实现这一目标有任何想法吗?和/或在不自动编写重复测试的情况下针对多个浏览器环境测试 Selenium 测试的最佳实践?
谢谢你。
ruby-on-rails - Selenium RC:自动在多个浏览器中运行测试
因此,我开始创建一些 Ruby 单元测试,使用Selenium RC直接在浏览器中测试我的 Web 应用程序。我正在将Selenum-Client用于红宝石。我为所有其他硒测试创建了一个基类来继承。
这会创建许多 SeleniumDriver 实例,并且在每个实例上调用所有缺少的方法。这实质上是并行运行测试。
其他人是如何实现自动化的?
这是我的实现:
这可行,但如果一个浏览器失败,整个测试就会失败,并且无法知道它在哪个浏览器上失败。
internet-explorer - 相当于 Internet Explorer 中 Firebug 的“复制 XPath”?
我有一个仅限 Internet Explorer 的 Web 应用程序。
我正在探索我们可以做些什么来自动化测试。
Selenium 看起来是个不错的工具,但要能够激活链接等。我需要告诉它它们在哪里。该应用程序在构建时并未考虑到这种测试,因此id
关键元素上通常没有属性。
没问题,我想,我可以使用 XPath 表达式。但是,如果通过检查页面的源代码来为按钮找到正确的 XPath 是一件非常痛苦的事情。
使用 Firefox / Firebug,我可以选择元素,然后使用“复制 XPath”来获取表达式。
我有 IE 开发人员工具栏,但它关闭得令人沮丧。我可以单击以选择感兴趣的元素并显示有关它的各种信息。但我看不到任何方便的方法来确定它的 XPath。
那么有没有办法用 IE 做到这一点?
selenium - NAnt、MbUnit、CruiseControl、Selenium - 将设置传递给测试程序集
我正在为我们的自动化测试平台整理一些想法,并且一直在寻找 Selenium 的测试运行器。
我将记录的 Selenium C# 脚本包装在 MbUnit 测试中,该测试是通过 MbUnit NAnt 任务触发的。Selenium 测试客户端创建如下:
如何将主机、端口和 url 设置传递到测试中,以便可以通过 NAnt 任务控制它们的值?
例如,我可能有多个 Selenium RC 服务器在监听,并且我想使用相同的测试代码在每个服务器地址中传递,而不是在测试本身中嵌入设置。
我有一个使用我编写的自定义 NAnt 任务模拟的方法,但它不是目前最优雅的解决方案,我想知道是否有更简单的方法来完成我想做的事情。
如果有人可以提供帮助,非常感谢。
xml - 使用 XPATH 搜索包含的文本
我使用XPather Browser在 HTML 页面上检查我的 XPATH 表达式。
我的最终目标是在 Selenium 中使用这些表达式来测试我的用户界面。
我得到了一个 HTML 文件,其内容类似于:
我想选择一个文本包含字符串“
”的节点。
使用像“abc”这样的普通字符串没有问题。我使用类似于//td[text()="abc"]
.
当我尝试使用 XPATH时,//td[text()=" "]
它什么也不返回。对带有“”的文本有特殊规定&
吗?
user-interface - 在 Selenium 中验证排序
有人用 Selenium 测试过排序吗?我想验证以不同方式对表格进行排序(az、za、state、date 等)。任何帮助将不胜感激。
/Göran
java - Canoo WebFunctionalTest / Selenium,功能比较
对于 Web Canoo Web Functional Test 和 Selenium 软件的功能比较,最好有一个评估,包括与 Java 平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript 支持等方面。我正在使用 Canoo 项目,它非常好。
塔季扬娜
selenium - 如何阻止 Selenium 中的 Invalid Length 警告发生?
有时在运行 selenium 时,它会显示类似于以下内容的消息:
警告 - 长度无效:内容长度=798242 写入=8192
然后 Selenium 停止响应。自动化下的网站在 ASP.NET 上运行,并通过 IIS 提供服务。
如何防止 Selenium 由于任何错误而停止?