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

selenium - 在 Selenium IDE 中,我可以存储一个元素以在后续断言中使用吗?

我刚刚开始使用 Selenium-IDE(还没有看过 selenium-RC:如果有人告诉我这是我问题的答案,我会看看)

我正在测试的其中一个操作会在下一个 HTML 页面的表格中生成一些输出,但行的顺序是不可预测的。

我显然可以使用“assertTextPresent”,但我想做更多,并检查不同的文本位是否在同一行中。

我想做的是通过一些内容来识别一个 tr ,然后在后续的断言中使用那个 tr ;就像是

检查“某些文本”和“某些其他文本”是否与“case_1”出现在同一表格行中。

到目前为止,我还没有让这个工作,我不确定它是否可能,或者如果它是使用什么语法。

有没有人设法做到这一点?

0 投票
1 回答
2909 浏览

xpath - selenium IDE clickAndWait xpath

在 selenium IDE 中,我需要单击第 n 个带有文本“XXX”的链接。如何才能做到这一点?

<tr>
<td>clickAndWait</td>
<td>//a[text()='XXX'][${link}]</td>
<td></td>
</tr>

上面的代码说 [error] Element //a[text()='XXX'][9] not found 即使它是有效的,

0 投票
1 回答
1469 浏览

javascript - 使用 Selenium IDE 与 iframe 元素交互的好方法是什么?

我想测试一个在Selenium IDE中使用FCKeditor的 Web 应用程序。不幸的是,FCKeditor 使用 iframe,这在 Selenium IDE 中很难测试。基本上,我要做的就是设置FCKeditor编辑区的值,稍后再读取,看看值是否提交正确。

我想这个问题有两个方面:首先,有没有人有针对这个问题的 FCKeditor 特定的解决方案?其次,有没有人知道实现自定义 Javascript 函数的好方法,可以在 Selenium IDE 中的测试中使用?

0 投票
1 回答
165 浏览

xml - 某个标签中的属性顺序是否相关?

某个标签中的属性顺序是否相关。具体案例:

这是来自硒测试文件。给定一个测试用例

感兴趣的线是这样的:

当如上指定时,它将被固定版本的 Selenium IDE 软件正确解析。但是,当我切换两个参数时:

Selenium IDE 不会正确解析 href 属性。

我总是认为属性的顺序并不重要。我错了还是这是一个实施错误?

0 投票
1 回答
4928 浏览

selenium - 如何使用 runscript 命令中的变量

我从网页中得到一些文本 5,19 € 3,50 € 我想在“€”之后拆分此文本。为此我正在使用这个命令

完成后尝试这个命令

答案是价格是不确定的。这里有什么问题?如何从 runScript 命令中获取此变量?

谢谢你帮助我!

0 投票
2 回答
19460 浏览

xpath - Selenium IDE - How to record xpath in the Firefox plugin

I'm having trouble with my xpaths in the Firefox plugin. I have three textboxes, the first one has ID=login and the rest has dynamically generated IDs. The first one works fine to write in the plugin, //input[@id='login'] but as soon as I try something more advanced, it cannot find anything. After reading plenty of forum posts, I've tried the XPather plugin to generate the xpath codes but the long html/css-filled strings don't work either. In some threads, people write "xpath=//..." and I tried that too, to no result.

Thankful for all help possible!

//M

0 投票
5 回答
33119 浏览

loops - 如何永远重复 Selenium 测试脚本

我需要无限次地重新运行我的 Selenium 测试脚本(无限循环)——我是如何做到的,我应该使用什么语言?

谢谢

0 投票
2 回答
1303 浏览

selenium - 从 selenium 测试脚本回到 selenese

我有一堆使用 Test::WWW::Selenium 编写的测试脚本(但我使用 perl 的事实是无关紧要的,selenium 支持的任何语言都可能有我描述的问题)。当我的应用程序中的齿轮松动时,我想使用 Selenium IDE 重放测试,让我可以完全控制操作

但是我不知道如何从我的测试脚本回到 selenium IDE,你不能将 perl 粘贴到 IDE 中并让它变回“HTML”(又名,内部 selenium 语言,又名 selenese)。唉,把它弄出来很容易。

RemoteRunner 里面有命令历史记录,我可以直接复制粘贴到 selenium ide 中,这很好,但历史记录框只能容纳 5 或 6 行并且会自行清除!所以它嘲讽我而且没用。

那么如何更有效地记录这些呢?selenium rc (-browserSideLog, -log) 的日志记录选项在这方面似乎没有帮助。我正在考虑找到它的 RemoteRunner.html 并对其进行黑客攻击,这样它就不会清除该列表,但还有其他方法吗?

0 投票
2 回答
1242 浏览

selenium - Selenium 与 BrowserMob.com

我正在使用 Selenium 来在 Web 服务器上创建负载平衡测试。该网站有一个用户名/密码,为了使用它,我有一个包含用户名密码组合的 csv 文件。

问题是我在 Javascript 中使用随机函数从 csv 文件中选择一行并填充登录功能或注册详细信息。

如果在计划运行期间选择了两次相同的记录,这显然会在注册时出现问题。显然,在登录情况下,如果在注册时未选择记录,然后在需要现有帐户的测试中选择记录,则测试由于不存在而失败。

我的问题是,是否有可能以某种方式让 browserMob 一次遍历一个记录?显然,当 browserMob 开始负载测试时,它会加速到让 10 个用户同时使用该网站,每个用户都运行我假设的脚本?

我确实使用带有 NUnit 的 C# 中的 Selenium-RC 编写了测试,并将 csv 文件读入列表,然后遍历列表。显然,这会一个接一个地运行每个用户,并且不会模拟多个用户同时在站点上。

对此的任何建议将不胜感激。

谢谢,

乔恩

0 投票
1 回答
1080 浏览

selenium - 如何在 selenium ide 中将数据输入到表行中?

现在我正在尝试使用 selenium ide 编写确保网站上的网页正常工作的代码。在一个特定页面上,有一个表格,每个单元格中都有文本框。您可以通过单击按钮来添加行。我想在这个页面上做的是在前两行中输入数据。我使用 selenium ide 并记录了我输入数据的过程。然后我试图重播它。它工作得很好,直到它来到第二排。它无法向第二行写入数据。第一行文本框的目标是 terms[] 和 defs[] 。第二行看起来完全相同,但目标为//td[@id='autoDefinerTd']/textarea//table[@id='termList']/tbody/tr[3]/td[3]/textarea。我完全不知道该怎么做才能解决这个问题以及它们为什么不同。如果有人可以帮助我,我将不胜感激。提前感谢。