问题标签 [selenium-ide]

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 回答
2191 浏览

selenium - 直到手动单击页面上的任意位置才找到元素

我有以下问题:

当使用 Selenium IDE (v1.0.4) 记录 webtest 时,每一步都会被记录,但是当我尝试重播测试时,尽管它们没有动态标识符,但不会找到一些按钮。

例如,您可以使用以下页面来了解我的意思:

http://www.vodafone360.com
在那里您可以登录(免费注册)
记录登录和重播此基本 url 工作正常。

但是之后带有基本网址 home.vodafone.com 的页面打开。

在此页面上,我无法自动单击任何顶部导航按钮(人物、我的网站、商店)

我还使用 XPather Add-on 来识别整个 XPath,但这也不成功(除非我手动单击或右键单击这些链接中的任何一个)

此外,添加 Selenium 步骤(如“单击顶部栏”)以模拟单击顶部栏不会导致预期的行为。

顶部栏按钮之一的 VerifyElementPresent 仍返回“false”

重要提示:必须在注销和重新登录后执行重播,以便无需手动单击此页面进行测试。

有什么特别的技巧吗?

提前致谢!

0 投票
2 回答
3700 浏览

java - Selenium - 存储隐藏变量

我们正在使用 Junit + Selenium 对我们的网页进行网络测试。但是我们遇到了一个问题。

我需要使用 Selenium 解析隐藏字段中的值。
隐藏字段的 HTML
<input type="hidden" name="secretId" value="123456"/>
我使用以下 XPath
//input[@name='secretId']/@value

我需要抓取该隐藏变量并使用 XPath 存储它,然后在脚本中进一步使用它。

我如何用硒做到这一点?

我试过了

String secretId = selenium.getText("//input[@name='secretId']/@value");
返回空字符串

String secretId = selenium.getEval("//input[@name='secretId']/@value");
返回空

XPath 是正确的,我已经在 Firefox 中使用 XPath Checker 验证了这一点

谢谢?

0 投票
4 回答
17145 浏览

selenium - 如何使用 Selenium RC 检索表格列中的文本?

我有一个如下所示的表:

如何使用 Selenium RC 检索 Value1a、Value1b 和 Value1c?我可以使用 selenium.getText(...) 或 storeText(...) 吗?如果是这样,我应该使用什么正确的 xpath?请假设该表无法更改。谢谢!

0 投票
1 回答
4967 浏览

contextmenu - Selenium IDE - 如何自定义右键单击上下文菜单

右键单击时,会出现上下文菜单并提供一些 selenium 命令。它不提供所有 selenium 命令。命令列表是动态的,并且会使用最常用的 selenium 命令进行更新。我想让上下文菜单的命令列表静态。知道我该怎么做吗?

0 投票
2 回答
2504 浏览

python - 如何以编程方式将 Selenese (html) 转换为 Python?

在不手动导出每个测试用例的情况下,如何将 Selenium IDE 制作的测试用例转换为 Python?该工作是否有任何命令行转换器?

最后,我想在 unittest 中使用 Selenium RC 和 Python 来测试我的网站。

非常感谢。

更新:

我开始编写一个转换器,但是实现所有命令的工作量太大。有没有更好的办法?

0 投票
3 回答
4308 浏览

javascript - Selenium IDE - 将 URL 字符串变量传递到条件“gotoIf”语句中会引发语法错误?

我正在尝试将当前 url(http://example.com)存储在一个变量中,并将其与另一个字符串作为 gotoIf 命令(gotoIf extension.js 的一部分)中的条件进行比较:

当我运行这个 seleniun ide 时会抛出这个错误:

storeLocation 应该返回一个字符串,那么为什么我会收到此错误,语法有什么问题以及如何声明此命令?

0 投票
2 回答
526 浏览

selenium - Selenium:我可以将多个命令组合成一个命令以供其他测试引用而无需编码

我目前正在评估 Selenium,看来我必须一遍又一遍地在测试中执行某些步骤。有没有办法将硒测试中的几个步骤包装成一个步骤,可以被其他测试引用?

似乎这可以通过UI-Element 文档中提到的自定义编码来完成,但如果可能的话,我更喜欢使用 IDE。

谢谢,

阿德里安

0 投票
2 回答
910 浏览

perl - 硒测试

我想用 xpath 获取一堆 dom 对象并循环遍历它们以检查它们是否包含指定的文本,这在 Selenium IDE 或 rc 中是否可行?Perl 是我的首选语言

XPath 类似于 xpath=//tbody[@class='table-data']/tr/td/div[@class='table-item']

这将返回表中的所有行项目,但我需要检查每个 div 是否包含指定的文本字符串。这对 Selenium 可行吗?

此致

0 投票
1 回答
522 浏览

ruby - Selenium IDE 并告诉它记录操作

我正在尝试制作一个小应用程序以允许在 Flash 和 Silverlight 应用程序中记录操作。通过这种方式,您可以在测试模式下编译交互式应用程序,然后能够单击元素,然后将操作传递给 Selenium IDE,然后将此命令添加到测试用例中。

我很好奇这是否可能以及如何在 Firefox 中实现这一点?

0 投票
5 回答
18699 浏览

selenium - 如何生成随机数

我必须使用 Selenium IDE 创建一个作业测试并创建一个场景来生成一个随机数。我正在为我需要输入的内容和输入的字段而苦苦挣扎。

我应该输入什么?:命令目标值