问题标签 [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 回答
518 浏览

sharepoint - 使用 sahi 测试 sharepoint 应用程序

我们正在尝试使用 Sahi Web 测试工具通过 NTLM 身份验证来测试 sharepoint 应用程序。我们在使用 Sahi 代理服务器访问共享点时遇到问题 - 我们无法登录。所以如果有人知道这个问题或知道如何解决它,请在此处回答。

我认为这个问题是证书的授权,但我不确定。

提前致谢,

0 投票
1 回答
429 浏览

selenium - 设计一个 Web 测试 DSL 以由不同的 Web 测试驱动程序实现——我们应该混合原始操作和非原始操作吗?

我们正在为一些 Intranet 应用程序实施 Web 测试自动化项目。

为了简化每个测试的编写,我们正在设计一个可以使用不同适配器实现的 Java DSL(到目前为止,我们选择了 Sahi 和 Selenium/WebDriver,因为我们希望在性能、可读性、可维护性等)。

我们在 DSL 中确定了两种类型的操作:

1) Primitive:它的实现肯定要处理 HTML/Selenium/Sahi/etc 的细节。示例:(使用 Sahi 网络驱动程序)

2) Non-Primitive:出于可重用目的,值得包含在我们的 DSL 中的操作,尽管可以使用原语构建。例子:

问题:我们最初是从一个只有原始操作的接口开始的,但后来我们将其更改为一个抽象类以包含非原始方法(如果需要,允许特定实现覆盖)。但是,将基元和非基元混合起来感觉并不“OK”,而且方法列表肯定会变得很长。

你会建议和/或探索什么其他方法?

0 投票
2 回答
2762 浏览

continuous-integration - 如何在 Hudson 构建中运行 Sahi 测试?

没有 Sahi 的 Maven 插件的情况下,从 Hudson 运行 Sahi 测试的最简单方法是什么?

0 投票
1 回答
507 浏览

testing - 运行 sahi 测试时 IE 中的慢速脚本错误

当我们尝试运行以下 sahi 命令(在测试/播放或“评估表达式”中)时,IE8 会抛出一个缓慢的脚本错误:

它适用于火狐。

0 投票
2 回答
2939 浏览

controller - 为什么我的 sahi 控制器没有出现?

我刚刚安装了 Sahi,但我似乎无法弄清楚为什么我无法启动控制器。我尝试使用 Alt 并双击。有什么建议么?

0 投票
1 回答
1893 浏览

scripting - 在 Sahi 中运行多个脚本

我想依次运行所有脚本。我创建了一个套件文件并在套件中包含脚本。当我运行一个套件时,脚本会在多个浏览器中并行运行。我想在一个浏览器中一个接一个地运行它们。

0 投票
2 回答
1371 浏览

internet-explorer-8 - 为什么 Sahi 自动化测试用例不在 IE8 中运行?

我是 Sahi 测试工具的新手。
当我在 IE 8 中回放时,我使用 Sahi 记录了一些测试用例。

在我的终端上出现错误:
找不到窗口/域:popupNameFromStep=; 派生名称=; 窗口名称=; windowTitle=XD 代理;已打开=0;

并且 IE 还显示一个警告弹出窗口,上面写着:
“为了帮助保护您的安全,Internet Explorer 已阻止该站点显示存在安全证书错误的内容。”
当我单击它并选择 "Dispaly Blocked Content" 时,它什么也不做,并显示与上面相同的警告弹出窗口。
我不明白这些测试用例如何在其他浏览器中运行良好?

请帮忙..谢谢。

0 投票
1 回答
741 浏览

php - Javascript 无法获取 Sahi 在

TL;DR : 在 Behat+Mink ( @javascriptw/ Sahi) 场景中,Sahi 在 an 中输入了一些文本,<input>页面中的 Javascript 无法获取 Sahi 输入的内容

更新:

解决方案:下载最新版本的 Sahi 解决了这个问题。无论错误是什么,它都已得到纠正。

语境

我正在建立一个小型演示网站,向我的团队展示 Behat+Mink 可以做什么。有几页,可以输入一个正方形的大小并得到这个正方形的周长。一页使用普通的旧 POST 方法,另一页使用 Javascript 计算周长

“JS页面”的网址:http: //behatdemo.widop.com/js-square

为了向我的团队展示测试 javascript 是可能的,我使用 Sahi 作为 Mink 驱动程序,但它似乎不起作用。我写了一个场景,其中用户输入6为正方形边长,并获取24为周长([github 上的文件链接](https://github.com/clemherreman/behatdemo/blob/master/features/js_square.feature#L7 ))

注意:And I wait a little是一个等待 10 秒的调试步骤,以便能够查看 Sahi Firefox 窗口上显示的内容

问题

似乎计算周长的 javascript 片段无法获得6Sahi 输入的内容。这是代码([github上的文件链接](https://github.com/clemherreman/behatdemo/blob/master/website/views/js-square.twig#L27))

我没有"Perimeter (using js): 24 cm"得到"Perimeter (using js): Error cm".

调试/想法

经过一番调查,事实证明它jQuery('#side').val()返回一个空字符串,这就是为什么我显示“错误”而不是周长。 似乎 Javascript 无法获取 Sahi 在 Scenario 期间输入的内容

我很坚持这个,我觉得我错过了一些东西。

链接

版本

  • 贝哈特:2.1.2
  • 貂皮:1.1.1
  • 萨希:3.5
  • PHP:5.3.6
0 投票
2 回答
383 浏览

sahi - Sahi : Sahi 中的 File:// 协议支持

我正在评估 Sahi 的自动化。我的要求是自动化一个基于 Html 和 JavaScript 的静态 Web 应用程序。我试图记录测试,但它没有发生。

file:///C:/Automation/welcome.html

但是Sahi没有记录下来。我在 [url]http://sahi.sourceforge.net/using.html[/url] 网站上看到只有 ##Keep “对所有协议使用相同的代理”未选中,因为 Sahi 不理解 HTTP 以外的协议##

是否还没有提供 File:// 或其他协议支持?请让我知道 Sahi 是否提供其他替代方案来满足此类要求?我在任何论坛都找不到它,请帮助。谢谢

0 投票
0 回答
344 浏览

testing - 哪个更适合编写自动化测试用例,Behat-Mink Bundle 还是 Sahi Recorder?


目前我正在使用 Behat-Mink Bundle通过 sahi 执行自动化测试
进行自动化测试的另一种方法是使用 Sahi Recorder 记录测试用例。
那么哪种方法更好,使用Sahi Recorder 还是 Behat-Mink Bundle

谢谢你的时间。