问题标签 [sahi]

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

behat - 步骤 url 应与 Behat 匹配

我正在测试 Mink 的步骤:那么 url 应该匹配“pattern”

我的网址有点像“/test/34kUñlj”,这是一个 _blank 目标。这意味着当我点击一个链接时,它会打开一个新窗口,并且 URL 是“/test/34kUñlj”。

我正在使用sahi驱动程序。/test/ 之后的模式是随机散列。

第一个问题是:url应该匹配的步骤被标记为未定义。我查看了 Mink 的 api,发现这一步不是“”,所以我尝试了这个:然后 url 应该匹配 /test/ñljñl23并且仍然将其标记为未定义。

第二个:为什么我跟着打开的新窗口?

最后:该网址“/test/342lñasjf”的模式如何。我使用“/test/\d+”

谢谢

0 投票
1 回答
716 浏览

automation - Sahi 无法访问子 iframe 元素

我无法iframe从twist 访问子内容。我想知道,但是这样的 Sahi 代码对我来说执行不正确:

我们使用了 2.4 版本的 Twist。

你能告诉我我做错了什么吗?

0 投票
1 回答
1137 浏览

javascript - Sahi 专业测试套件仅运行一个测试用例

我是 sahi pro 的新手,我想用两个测试用例运行测试套件。

我在 Test2.suite 中给出了两个测试用例,并通过给出命令开始运行testrunner.bat <sahi suite file name> <start url> <browser type>

问题是它只运行第二种情况。请问有人可以帮忙吗?

0 投票
1 回答
384 浏览

testing - 如何记录单击图像时打开的下拉项?

在我的应用程序中,我有注销链接,因为它在 gmail 帐户中。我必须单击下拉图像才能看到注销链接,当我尝试使用 sahi 工具记录时,这不是记录,并且我无法使用 sahi 工具记录浏览和上传事件。

谢谢

0 投票
1 回答
525 浏览

google-chrome - Sahi 在 chrome 中不工作:发生 NumberFormatException 异常

我正在尝试sahi在 Chrome 中运行脚本。但是当我单击该按钮时,它会引发 NumberFormatException。但它在 Firefox 中运行。

异常消息是...

例外:

0 投票
1 回答
160 浏览

sahi - 是否可以将 Sahi 配置为支持 OnMouseEnter 事件?

我正在尝试使用 onmouseenter 事件扩展的下拉菜单测试站点。我知道此事件仅适用于 IE,但我无法在 IE8 或 IE9 中使用 Sahi 记录/播放该事件。

在 Sahi 配置中有一个文件 htdocs\spr\concat.js 似乎包含事件处理。我试图通过复制 _mouserOver 事件并将其重命名为 _mouseEnter 来修改此文件以添加对额外事件的支持。我还在 scheduler_functions.txt 配置文件中添加了 _mouseEnter。

不幸的是,这没有效果。

Sahi 是否支持配置额外的事件?如果是这样,添加额外事件的过程是什么?

0 投票
2 回答
2238 浏览

attributes - Sahi - 使用自定义属性或多个属性获取元素

我想使用我选择的多个自定义属性在 Sahi 脚本中获取一个元素。它<td >具有动态生成的不同属性。title 属性为空,即"". 元素定义示例如下:

<td title="" rownumber="1" rmbnum="0,1" rowId="8090.9008.6352.8721" class="my-class my-class2" position="4">

这里行 id 是动态生成的。单击此元素后,我需要单击此元素,然后生成一个文本框,我们需要在其中填充值-值是文本格式。我想使用 rmbnum 和 position 属性来获取这个元素。

我已经搜索了 sahi 论坛,但无法找到它。

问候, 拉胡尔

0 投票
2 回答
595 浏览

browser - Sahi:无法在多个浏览器中执行记录在浏览器中的脚本

我们的 Web 应用程序设计为从 CSS 中选择文本转换。一个网页上有多个链接;因此,我将以 Next 链接为例。

当我将鼠标悬停在 FF 中的 Next 链接上时,它会显示以下代码:_click(_link("Next"));

同样,当我将鼠标悬停在 Chrome 中的同一链接上时,它会显示以下代码:_click(_link("NEXT"));

当脚本在 FF 中记录并在 chrome 中执行时,它在该位置失败,因为“Next”链接不可用。这是链接的一个示例,有多个链接和多个页面。对于这种情况,我是否需要验证每个链接的文本,或者是否有一种通用的方法,即 toLowercase 方法可以帮助我。

谢谢。

0 投票
1 回答
1781 浏览

javascript - SAHI 捕获断言失败的屏幕截图

在我们的网站上运行 SAHI 自动化测试。正在考虑升级到 SAHI pro,以便我们可以使用该_takeSnapShot方法。

assert我们的脚本中散布着数千个s。我们想要的是某种全局方式,这样如果断言失败,系统将触发_takeSnapShot然后继续。

我们尝试了 JavaScript try{} catch{},但 SAHI 实际上并没有抛出异常,它只是记录失败并继续。

我们还尝试附加_setRecovery此处记录的函数http://sahi.co.in/w/_setrecovery-recovering-from-a-scenario-without-try-catch。但这不火!

有人知道这样做的好方法吗?

0 投票
2 回答
821 浏览

google-chrome - Sahi OS 控制器无法使用 Chrome 版本 24.0.1312.52 m 打开

我已将我的 chrome 更新到版本 24.0.1312.52 m。Sahi OS 控制器无法使用更新的 Chrome 打开。我用 Alt、Alt+Ctrl 进行了同样的检查,关闭了弹出窗口阻止程序,但仍然没有运气。我在另一台机器上检查了同样的问题,同样的问题发生了,即在将 chrome 更新到最新版本后,sahi 控制器没有打开。

操作系统:Windows 7 专业版

浏览器:Chrome 版本 24.0.1312.52 m

Sahi:Sahi OS 版本