问题标签 [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.
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+”
谢谢
automation - Sahi 无法访问子 iframe 元素
我无法iframe
从twist 访问子内容。我想知道,但是这样的 Sahi 代码对我来说执行不正确:
我们使用了 2.4 版本的 Twist。
你能告诉我我做错了什么吗?
javascript - Sahi 专业测试套件仅运行一个测试用例
我是 sahi pro 的新手,我想用两个测试用例运行测试套件。
我在 Test2.suite 中给出了两个测试用例,并通过给出命令开始运行testrunner.bat <sahi suite file name> <start url> <browser type>
问题是它只运行第二种情况。请问有人可以帮忙吗?
testing - 如何记录单击图像时打开的下拉项?
在我的应用程序中,我有注销链接,因为它在 gmail 帐户中。我必须单击下拉图像才能看到注销链接,当我尝试使用 sahi 工具记录时,这不是记录,并且我无法使用 sahi 工具记录浏览和上传事件。
谢谢
google-chrome - Sahi 在 chrome 中不工作:发生 NumberFormatException 异常
我正在尝试sahi
在 Chrome 中运行脚本。但是当我单击该按钮时,它会引发 NumberFormatException。但它在 Firefox 中运行。
异常消息是...
例外:
sahi - 是否可以将 Sahi 配置为支持 OnMouseEnter 事件?
我正在尝试使用 onmouseenter 事件扩展的下拉菜单测试站点。我知道此事件仅适用于 IE,但我无法在 IE8 或 IE9 中使用 Sahi 记录/播放该事件。
在 Sahi 配置中有一个文件 htdocs\spr\concat.js 似乎包含事件处理。我试图通过复制 _mouserOver 事件并将其重命名为 _mouseEnter 来修改此文件以添加对额外事件的支持。我还在 scheduler_functions.txt 配置文件中添加了 _mouseEnter。
不幸的是,这没有效果。
Sahi 是否支持配置额外的事件?如果是这样,添加额外事件的过程是什么?
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 论坛,但无法找到它。
问候, 拉胡尔
browser - Sahi:无法在多个浏览器中执行记录在浏览器中的脚本
我们的 Web 应用程序设计为从 CSS 中选择文本转换。一个网页上有多个链接;因此,我将以 Next 链接为例。
当我将鼠标悬停在 FF 中的 Next 链接上时,它会显示以下代码:_click(_link("Next"));
同样,当我将鼠标悬停在 Chrome 中的同一链接上时,它会显示以下代码:_click(_link("NEXT"));
当脚本在 FF 中记录并在 chrome 中执行时,它在该位置失败,因为“Next”链接不可用。这是链接的一个示例,有多个链接和多个页面。对于这种情况,我是否需要验证每个链接的文本,或者是否有一种通用的方法,即 toLowercase 方法可以帮助我。
谢谢。
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。但这不火!
有人知道这样做的好方法吗?
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 版本