问题标签 [webdriverjs]

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 投票
0 回答
418 浏览

javascript - 使用节点 JS 在 selenium WebdriverJS 中测试报告

我们需要使用带有 Javascript 的 selenium 来自动化应用程序。我熟悉 Selenium 和 Java,但对 JS 完全陌生。我已经开始使用 nodeJS 探索 WebdriverJS。我们如何获得 webdriverJS 的测试报告?是否有任何框架可以提供良好的 UI 报告。请协助。

谢谢

0 投票
2 回答
34 浏览

javascript - 如何处理 findElements 结果?

代码 1

代码 2

代码 1 运行良好,可以检索与我的选择器匹配的所有元素的文本。代码 2 给了我一个

ReferenceError:未定义文本

有什么区别?为什么会这样?

0 投票
1 回答
47 浏览

javascript - 函数内需要浏览器 url 子字符串

我正在研究角度应用程序自动化,我编写了一个通用函数,该函数需要在我的测试中的多个位置调用以获取动态生成的表单 ID。这个函数总是返回我 {[[PromiseStatus]]: "pending"}"] 错误。

CommonFunctions.js

现在在 pageobject 文件中使用此函数来获取元素定位器。

页面对象文件:

最后,当我在测试脚本中调用此函数时,出现错误。

测试脚本:

出现异常:

有人可以帮我解决我做错的地方吗?

0 投票
1 回答
4477 浏览

protractor - 量角器:element.getText() 返回一个对象而不是 String

我还检查了链接:量角器:element.getText()返回一个对象而不是字符串 ,但我在上面的链接上没有找到答案,我想要字符串作为回报?

0 投票
6 回答
1442 浏览

selenium - 无法在当前系统上找到 Firefox (Firefox 47)

Firefox 自行升级到 47 版后,Selenium 停止工作。我按照 Mozilla 建议的有关 Marionette 驱动程序的 Javascript (Node.js) 步骤进行操作,但控制台说它在我当前的系统上找不到 Firefox,但是浏览器的路径很好且标准。错误是 C:\Users\\node_modules\selenium-webdriver\firefox\binary.js:115:11 处的“无法在当前系统上找到 Firefox”

如果重要的话,我会使用 WebdriverJS。

0 投票
1 回答
1601 浏览

selenium - 有没有办法将计时器事件添加到 Protractor 的控制流中以测量特定任务的执行时间?

这是一个单击字段以输入某个值的测试的快速示例:

我想做的是单击该字段并输入一些值需要多长时间,然后以某种方式输出它的执行时间。我原本以为我可以只插入console.time()console.timeEnd()函数,但当然这不适用于量角器的控制流,对吧?

对此的任何帮助将不胜感激。谢谢!

0 投票
1 回答
1078 浏览

javascript - 使用量角器工具使用特定元素定位器捕获图像

我对 Protractor 和 Javascript/Node.js 非常陌生。我有一个要求,我需要截取特定元素的屏幕截图并在 jasmine 报告中显示相同的内容(请注意,报告中的屏幕截图不应包含整个网页,它应该只包含 web 元素的快照我们正在尝试在页面中查找。)

这是我在堆栈溢出中找到的示例代码。但我不能这样做,因为它需要整个页面的屏幕截图。

testpage.takesnap = function(elementLocator,screenshotName){

我没有收到任何错误,但仍然需要整个网页的快照。

我无法理解。我曾在 Java 中为相同的场景工作过。但同样,我不能使用量角器工具来做到这一点。

请帮我举个例子。

提前致谢。

0 投票
1 回答
679 浏览

javascript - 使用 Protractor 将自定义屏幕截图添加到 Jasmine 报告

我是第一次使用量角器,不知道如何将自定义屏幕截图添加到 jasmine 报告中。目前我已经做了一些这样的事情。

准备:

并添加了截图的代码。

但是现在真正的痛苦来了,它拍摄了整个页面的快照并附加在我不想要的报告中,我想要我只为特定元素拍摄的自定义快照并将其附加在茉莉花报告中。我无法理解快照是如何添加到报告中的。可以帮助我如何将快照自动添加到报告中,以便我可以尝试一次我拍摄的自定义快照并尝试将其添加到报告中。

提前致谢。

0 投票
3 回答
2121 浏览

selenium - 如何在量角器中连接和重新使用已打开的浏览器窗口

通常,量角器脚本在具有以下功能的新浏览器实例中执行

是否有任何片段或方法来调整它?这样我们的脚本就可以通过量角器使用已经打开的浏览器。

0 投票
3 回答
1151 浏览

javascript - Jmeter WebDriver Sampler 如何加载 Firefox 配置文件

我正在编写 JMeter 脚本,用于使用 WebDriver Sampler 插件对每个事件的 UI 响应时间进行采样。

我的应用程序只允许对 GUI 进行证书身份验证访问。所以我的问题是我们可以使用 WebDriverSampler 为 Firefox 加载自定义配置文件,或者我们如何使用 WebDriver 采样器处理客户端身份验证

无论是任何浏览器(firefox/chrome/IE)等......

我尝试 使用以下值更新system.properties文件。Jmeter3.0/bin/system.properties

但配置文件没有加载,我收到错误:

安全连接失败

我们有WebDriver-Sampler-Server.jar用于 JMeter 的吗?

或者我们可以使用 JavaScript 处理同样的事情吗?