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

perl - 在 Perl 下使用 Selenium 进行测试时如何制作漂亮的报告?

Selenium 有一些不错的附加库,只要您使用 Java 编写测试,例如LoggingSelenium。但是,如果您使用 Perl 编写,这些将不可用。您通常如何进行适当的报告,可能在每个重要步骤之后使用屏幕截图等?

0 投票
2 回答
535 浏览

ruby - 浏览字段

如何在 Ruby Selenium 自动化脚本中从文件浏览对话框(即从我的 PC 上传文件)中选择文件?

0 投票
3 回答
7978 浏览

selenium - Selenium 打开命令有时不起作用

有时我的硒测试会超时这些建议:你如何让硒识别页面加载?没有解决我的问题。当我使用 open 或 openAndWait 时,它主要发生在测试开始时。奇怪的是页面实际上被打开了,但测试只是停止并且没有进一步执行。我使用的是 beta-2 版本和多窗口 true。我用自定义命令调用我的浏览器。我愿意接受任何建议。

谢谢

库库

0 投票
3 回答
1737 浏览

selenium - Selenium 浏览器检测

早上好

在过去的几周里,我一直在进行一些测试,但遇到了一些困难。

我正在 IE 7 和 8 以及 Firefox 中进行测试。

基本上我的问题是 IE 8 还不支持插件,firefox 不支持框架集中的引用,所以基本上我想做的是检测我正在使用哪个浏览器,然后如果它的 ie 7 运行测试,否则跳过某些测试,这可能吗?

提前感谢大家的帮助。

干杯

卡梅伦

0 投票
5 回答
6747 浏览

java - 有什么方法可以加快 Selenium Server 的加载时间?

按照设计,每次运行新测试时,Selenium 都会为您的 Firefox 配置文件创建一个新副本。我发现这个复制时间是一个相当大的瓶颈,尤其是在运行 100 次测试时。(重新复制配置文件需要 5-15 秒)。

有谁知道对此有任何覆盖行为?我希望我的 Selenium 服务器只重用相同的 firefox 配置文件。我知道这违反了“干净地设置测试装置”的理念,但这是我愿意采取的捷径,因为我的测试不会实质性地改变我的 Firefox 配置文件,足以危及未来的测试。

0 投票
2 回答
5006 浏览

testing - 硒与风车

Selenium v​​s. Windmill,你的经验是什么,你有什么推荐的?

0 投票
2 回答
920 浏览

testing - 如何使用 Selenium 测试使用 openid 登录

有没有办法使用 Selenium 测试登录到具有开放 ID 的站点?

在 Selenium 中,所有测试都存在于服务器中,因此一旦在网页的相应字段中填写了 open id URL,我就会被带到第 3 方网页以输入凭据,并且我的测试无法再运行。

有没有解决的办法?

0 投票
3 回答
2866 浏览

selenium - Firebug 和 Selenium:性能

我是 Firebug 的忠实粉丝——我一直使用它来满足我的 Web 开发需求。也就是说,我注意到 Firebug 的一件事是它显着减慢了页面速度。特别是,如果在(本地)Selenium 脚本运行时打开 Firebug,则该脚本需要 2-3 倍的时间来执行,有时我什至会看到超时错误。他们的每站点激活模型在这里根本没有帮助 - 我正在开发和测试同一个站点。

我希望能够在我的 Selenium 脚本启动之前关闭 Firebug,并在 Selenium 完成后将其重新打开(或者,在最坏的情况下,将其关闭 - 最大的烦恼是启动 Selenium 只是为了找出一些测试无缘无故失败)。

0 投票
7 回答
38818 浏览

selenium - 如何将焦点更改为 Selenium 中的新弹出选项卡?

我正在使用 Selenium 和 Firefox。

我在一个页面上有一个链接(比如linkA),它在新选项卡中打开一个新页面。单击链接A 时会显示新选项卡。然后我想与新页面进行交互。

这是我的硒脚本:

  • 点击链接A
  • 暂停 5000
  • 选择窗口标题
  • 点击linkB(注意:linkB在新页面上)

Selenium 无法识别新选项卡。它报告:

[警告] 链接有目标“_blank”,Selenium 不支持!随机化目标为:selenium_blank24003

有没有办法告诉 Selenium 与显示的选项卡进行交互?

0 投票
8 回答
1314 浏览

unit-testing - 用硒进行测试

我是一个完整的硒新手。如果我想学习如何使用它应该从哪里开始?