问题标签 [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.
sharepoint - 使用 sahi 测试 sharepoint 应用程序
我们正在尝试使用 Sahi Web 测试工具通过 NTLM 身份验证来测试 sharepoint 应用程序。我们在使用 Sahi 代理服务器访问共享点时遇到问题 - 我们无法登录。所以如果有人知道这个问题或知道如何解决它,请在此处回答。
我认为这个问题是证书的授权,但我不确定。
提前致谢,
selenium - 设计一个 Web 测试 DSL 以由不同的 Web 测试驱动程序实现——我们应该混合原始操作和非原始操作吗?
我们正在为一些 Intranet 应用程序实施 Web 测试自动化项目。
为了简化每个测试的编写,我们正在设计一个可以使用不同适配器实现的 Java DSL(到目前为止,我们选择了 Sahi 和 Selenium/WebDriver,因为我们希望在性能、可读性、可维护性等)。
我们在 DSL 中确定了两种类型的操作:
1) Primitive:它的实现肯定要处理 HTML/Selenium/Sahi/etc 的细节。示例:(使用 Sahi 网络驱动程序)
2) Non-Primitive:出于可重用目的,值得包含在我们的 DSL 中的操作,尽管可以使用原语构建。例子:
问题:我们最初是从一个只有原始操作的接口开始的,但后来我们将其更改为一个抽象类以包含非原始方法(如果需要,允许特定实现覆盖)。但是,将基元和非基元混合起来感觉并不“OK”,而且方法列表肯定会变得很长。
你会建议和/或探索什么其他方法?
continuous-integration - 如何在 Hudson 构建中运行 Sahi 测试?
在没有 Sahi 的 Maven 插件的情况下,从 Hudson 运行 Sahi 测试的最简单方法是什么?
testing - 运行 sahi 测试时 IE 中的慢速脚本错误
当我们尝试运行以下 sahi 命令(在测试/播放或“评估表达式”中)时,IE8 会抛出一个缓慢的脚本错误:
它适用于火狐。
controller - 为什么我的 sahi 控制器没有出现?
我刚刚安装了 Sahi,但我似乎无法弄清楚为什么我无法启动控制器。我尝试使用 Alt 并双击。有什么建议么?
scripting - 在 Sahi 中运行多个脚本
我想依次运行所有脚本。我创建了一个套件文件并在套件中包含脚本。当我运行一个套件时,脚本会在多个浏览器中并行运行。我想在一个浏览器中一个接一个地运行它们。
internet-explorer-8 - 为什么 Sahi 自动化测试用例不在 IE8 中运行?
我是 Sahi 测试工具的新手。
当我在 IE 8 中回放时,我使用 Sahi 记录了一些测试用例。
在我的终端上出现错误:
找不到窗口/域:popupNameFromStep=; 派生名称=; 窗口名称=; windowTitle=XD 代理;已打开=0;
并且 IE 还显示一个警告弹出窗口,上面写着:
“为了帮助保护您的安全,Internet Explorer 已阻止该站点显示存在安全证书错误的内容。”
当我单击它并选择 "Dispaly Blocked Content" 时,它什么也不做,并显示与上面相同的警告弹出窗口。
我不明白这些测试用例如何在其他浏览器中运行良好?
请帮忙..谢谢。
php - Javascript 无法获取 Sahi 在
TL;DR : 在 Behat+Mink ( @javascript
w/ 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 片段无法获得6
Sahi 输入的内容。这是代码([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 期间输入的内容。
我很坚持这个,我觉得我错过了一些东西。
链接:
- Github 项目(带
*.features
):https ://github.com/clemherreman/behatdemo - 直播网站:http ://behatdemo.widop.com/js-square
版本:
- 贝哈特:2.1.2
- 貂皮:1.1.1
- 萨希:3.5
- PHP:5.3.6
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 是否提供其他替代方案来满足此类要求?我在任何论坛都找不到它,请帮助。谢谢
testing - 哪个更适合编写自动化测试用例,Behat-Mink Bundle 还是 Sahi Recorder?
目前我正在使用 Behat-Mink Bundle通过 sahi 执行自动化测试。
进行自动化测试的另一种方法是使用 Sahi Recorder 记录测试用例。
那么哪种方法更好,使用Sahi Recorder 还是 Behat-Mink Bundle?
谢谢你的时间。