问题标签 [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.
selenium - 直到手动单击页面上的任意位置才找到元素
我有以下问题:
当使用 Selenium IDE (v1.0.4) 记录 webtest 时,每一步都会被记录,但是当我尝试重播测试时,尽管它们没有动态标识符,但不会找到一些按钮。
例如,您可以使用以下页面来了解我的意思:
http://www.vodafone360.com
在那里您可以登录(免费注册)
记录登录和重播此基本 url 工作正常。
但是之后带有基本网址 home.vodafone.com 的页面打开。
在此页面上,我无法自动单击任何顶部导航按钮(人物、我的网站、商店)
我还使用 XPather Add-on 来识别整个 XPath,但这也不成功(除非我手动单击或右键单击这些链接中的任何一个)
此外,添加 Selenium 步骤(如“单击顶部栏”)以模拟单击顶部栏不会导致预期的行为。
顶部栏按钮之一的 VerifyElementPresent 仍返回“false”
重要提示:必须在注销和重新登录后执行重播,以便无需手动单击此页面进行测试。
有什么特别的技巧吗?
提前致谢!
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 验证了这一点
谢谢?
selenium - 如何使用 Selenium RC 检索表格列中的文本?
我有一个如下所示的表:
如何使用 Selenium RC 检索 Value1a、Value1b 和 Value1c?我可以使用 selenium.getText(...) 或 storeText(...) 吗?如果是这样,我应该使用什么正确的 xpath?请假设该表无法更改。谢谢!
contextmenu - Selenium IDE - 如何自定义右键单击上下文菜单
右键单击时,会出现上下文菜单并提供一些 selenium 命令。它不提供所有 selenium 命令。命令列表是动态的,并且会使用最常用的 selenium 命令进行更新。我想让上下文菜单的命令列表静态。知道我该怎么做吗?
python - 如何以编程方式将 Selenese (html) 转换为 Python?
在不手动导出每个测试用例的情况下,如何将 Selenium IDE 制作的测试用例转换为 Python?该工作是否有任何命令行转换器?
最后,我想在 unittest 中使用 Selenium RC 和 Python 来测试我的网站。
非常感谢。
更新:
我开始编写一个转换器,但是实现所有命令的工作量太大。有没有更好的办法?
javascript - Selenium IDE - 将 URL 字符串变量传递到条件“gotoIf”语句中会引发语法错误?
我正在尝试将当前 url(http://example.com)存储在一个变量中,并将其与另一个字符串作为 gotoIf 命令(gotoIf extension.js 的一部分)中的条件进行比较:
当我运行这个 seleniun ide 时会抛出这个错误:
storeLocation 应该返回一个字符串,那么为什么我会收到此错误,语法有什么问题以及如何声明此命令?
selenium - Selenium:我可以将多个命令组合成一个命令以供其他测试引用而无需编码
我目前正在评估 Selenium,看来我必须一遍又一遍地在测试中执行某些步骤。有没有办法将硒测试中的几个步骤包装成一个步骤,可以被其他测试引用?
似乎这可以通过UI-Element 文档中提到的自定义编码来完成,但如果可能的话,我更喜欢使用 IDE。
谢谢,
阿德里安
perl - 硒测试
我想用 xpath 获取一堆 dom 对象并循环遍历它们以检查它们是否包含指定的文本,这在 Selenium IDE 或 rc 中是否可行?Perl 是我的首选语言
XPath 类似于 xpath=//tbody[@class='table-data']/tr/td/div[@class='table-item']
这将返回表中的所有行项目,但我需要检查每个 div 是否包含指定的文本字符串。这对 Selenium 可行吗?
此致
ruby - Selenium IDE 并告诉它记录操作
我正在尝试制作一个小应用程序以允许在 Flash 和 Silverlight 应用程序中记录操作。通过这种方式,您可以在测试模式下编译交互式应用程序,然后能够单击元素,然后将操作传递给 Selenium IDE,然后将此命令添加到测试用例中。
我很好奇这是否可能以及如何在 Firefox 中实现这一点?
selenium - 如何生成随机数
我必须使用 Selenium IDE 创建一个作业测试并创建一个场景来生成一个随机数。我正在为我需要输入的内容和输入的字段而苦苦挣扎。
我应该输入什么?:命令目标值