问题标签 [selenium2library]

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

robotframework - 如何添加使用 Sel2Lib 的 python 模块而不会出现多个关键字错误?

我正在尝试导入一个 python 模块来骑行超过 3 个小时但没有成功。我在这里完成了第四个答案中解释的步骤,它建议创建一个 python 模块 Selenium2LibraryExt。 如何在机器人框架中获取所有文本?

我观察到的问题是,由于我在同一测试的其他代码中使用 Selenim2Library 现在我导入从 Selenim2Library 继承的 Selenium2LibraryExt,我的测试不再知道例如 Click Element 关键字来自 Selenim2Library 或 Selenium2LibraryExt,它给了我多个关键字错误

所以我做了1-我删除了

从我的python模块的头开始,但我让它在我的测试用例中作为一个库保留:设置

它没有成功。2-然后我删除了

从我的测试用例,但添加:

在我的 python 模块的头部。但在这两种情况下我都会出错。我应该如何不让我的测试看到 2 个 selenium2library 库?

谢谢

0 投票
0 回答
1619 浏览

drag-and-drop - 拖放关键字似乎在 ExtendedSelenium2Library 中不起作用?

我最近换了工作,并开始使用RobotFramework自动化 UI 测试。我有点坚持使用从ExtendedSelenium2Library. 我的自定义关键字如下:

添加目标

我在我的测试中调用了上述关键字并且测试通过了(意味着它已经拖放),而实际上 - 它没有这样做。或者,我尝试使用以下内容,但似乎效果不佳。

通过鼠标添加目标

我正在测试的应用程序是基于 Angular JS 构建的。我运行的浏览器是 Chrome v-51.0.2704.84

如果有更好的方法来解决这个问题或让它发挥作用,那将有很大的帮助!

谢谢,毗湿奴。

0 投票
1 回答
1111 浏览

python-2.7 - Robotframework 和 Selenium2Library - 浏览器不加载页面

我在尝试打开浏览器时遇到问题。我在 RIDE 中编写测试,当我运行测试时,浏览器打开但不显示页面......

浏览器只显示一条消息:“连接已超时”

有人遇到过这个问题吗?

这是代码:

顺便说一句,Firefox 版本:31.0 selenium 版本:2.53.6 selenium2Library 版本:1.7.4

有什么解决办法吗?提前致谢 ;)

0 投票
2 回答
34058 浏览

input - 机器人框架文本字段清除和输入

我正在使用机器人框架自动化网页。该页面有不寻常的文本字段,它们接收自动输入(不是占位符值),以防输入无效值。

这是文本字段:

我尝试使用Input TextPress Key处理。我是一个初学者程序员,所以请原谅我的措辞。

  • 使用Input Text:行为就像我单击该字段,清除内容,按 Enter 然后输入值。

  • 使用Press Key的行为就像我单击字段添加刚刚输入的输入添加到我已经包含的内容一样。

Clear Element Text + Press Key的工作方式与Input Text相同。

我需要一种方法来单击文本字段,删除内容,不按 enter,输入文本,然后按 enter。

如何使用 RIDE 自定义库来做到这一点?

预先感谢您的努力。

0 投票
0 回答
73 浏览

selenium2library - Selenium2Library - 选择窗口但失败

我在尝试使用“选择窗口”命令选择窗口时遇到问题。当我选择它时,窗口没有标题,但是当我尝试时

选择窗口标题=Mozilla Firefox

它选择窗口但随后返回 ValueError 并失败。该窗口是在另一个页面上选择按钮后的弹出窗口。我尝试过使用 url 和 javascript,但仍然返回相同的错误。任何帮助,将不胜感激。

谢谢,

凯尔

0 投票
0 回答
326 浏览

python - 如何在 Windows 的 phantomjs 中运行 python 机器人框架测试?

我已经用 python 机器人框架编写了测试,它在 Firefox 浏览器中运行良好。我如何在 phantomjs 中执行相同的测试?我已经下载了 phantomjs 并添加到项目路径中。

在初始化文件中添加了以下行。

所有测试用例都失败并出现此错误“Text '??' 10 秒内没有出现”。有人能帮我一下吗?

0 投票
2 回答
7794 浏览

angularjs - 如何使用机器人框架选择下拉菜单值?

如何从下拉列表中选择订单号。Page 有一个类似的 2 个下拉菜单,具有相同的 ng-repeat。当我尝试选择一些文本时,它会从其他下拉列表中选择匹配的文本。text equals 也失败了。

HTML:-

到目前为止我尝试了什么:

我将不胜感激任何帮助.. 谢谢。

更新:这对我现在有帮助...单击元素 //select[5]/options[3]

0 投票
2 回答
3392 浏览

python-2.7 - Get Matching Xpath Count doesn't return the number of matching elements

I'm working with RobotFramework and trying to get the number of elements matching 'xpath'.

The 'xpath' must be correct. When I search by xpath on the website, it finds me 18 elements what's ok. When I start the test and then look at log output ${count} equals zero. It should be also eighteen.

Does anyone know what's wrong? Thanks in advance !!!

0 投票
2 回答
2812 浏览

python-2.7 - 如何获取可以在 RobotFramework 中找到特定值的行数?

我已经写过类似的东西:

日志输出为:

输出.html

如您所见,我想获取可以找到值“su”的行数。该值可以在第 6 行中找到。变量 ${end} 等于表中所有行的数量。

有谁知道如何获得这个号码?也许有一个关键字可以帮助我,不是吗?提前致谢 !!!

0 投票
2 回答
4031 浏览

selenium-webdriver - 机器人框架 - 传递 chromeoption 作为期望的能力

我能够在 Java 中完成以下工作:

现在,我将 Selenium2Library 的 Java 端口用于 Robot Framework。我该如何做与上述类似的事情?我尝试了以下方法:

每次打开浏览器时都会出现一个弹出窗口,这就是我需要禁用 chromeOptions 的原因。如上所述,我能够使用 Java 代码使弹出窗口消失。我只是不能对 RF 做同样的事情。

谢谢你的帮助。