问题标签 [canopy-web-testing]
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.
testing - 使用函数式语言的 UI 自动化
有没有人有用函数式语言编写 UI 自动化的例子或经验?我目前正在学习 F# 以更好地理解功能概念,但我很难弄清楚如何用功能语言构建自动化 UI 测试 - 似乎很容易使用与 Java 中相同的页面/屏幕对象模式或 C#,但由于缺乏经验,我很好奇是否有我错过的不同方法。
f# - F# Canopy - 生成随机字母和/或数字并在变量中使用
我正在使用 F# Canopy 完成一些 Web 测试。我正在尝试创建和加载一个带有或不带字母的随机数,这并不重要,并使用它粘贴到我的网站。
我目前使用的代码是
这#CompanyName
是我试图将 l 传递到的元素的 ID。就目前而言,我收到错误'表达式应该具有类型字符串,但这里它具有类型列表。
任何帮助将不胜感激。
javascript - 将 Selenium 代码与 F# Canopy 一起使用
我正在尝试将 Selenium 代码与 F# 一起使用,我也在使用树冠包装器。Canopy 使用 Selenium 进行一些调用。
我的问题是我正在努力将 Selenium 代码从 Java、C# 转换为 F# 格式,互联网上似乎没有太多帮助。
有没有人能够对基本转换有所了解。例如,在 JavaScript 中,获取网页标题的代码是
F# 似乎无法识别调用“驱动程序”。有没有人可以分享任何建议或样本。
提前致谢。
f# - 使用 F# 和 Canopy 进行站点抓取
我正在尝试使用 F# 和 Canopy 编写一个简单的刮板(请参阅http://lefthandedgoat.github.io/canopy/)。我正在尝试从具有“.application-tile”类的所有元素中提取文本。但是,在下面的代码中,我收到以下构建错误,但我不明白。
知道为什么会这样吗?谢谢!
asp.net - 如何更改 F# Canopy UI 测试脚本中的下拉菜单
我非常喜欢使用Canopy Web Testing来测试我的 F# .NET Web 应用程序。但是文档很少。我正在寻找有关如何更改 HTMLselect
标记以根据选项的 a 选择元素的提示value
。
现在,我所能做的就是click
从 Canopy 调用事件,然后press down
在我的测试中触发正确的次数以到达正确的元素。当然,这意味着如果下拉列表中的元素数量发生变化,我的测试都会中断。
有谁知道如何使用option
标签的值在 UI 中选择它?
cookies - 使用树冠访问 httponly cookie
我需要在树冠测试期间清理会话 cookie。我没有看到任何方法来做它的文档。目前我设法找到了core.browser.Manage().Cookies
,OpenQA.Selenium.Remote.RemoteCookieJar
但我不知道如何使用它删除 cookie。此外,读取 httponly cookie 的 cookie 值也是我需要做的事情。
f# - 使用 F# + Canopy 将 HTML 标题打印到控制台窗口
我已使用以下链接作为参考,但仍然无法让我的代码打印 HTML
http://lefthandedgoat.github.io/canopy/actions.html
以下 3 行代码没有打印出我所期望的(我在最后尝试使用 C# 作为另一种方法)。我所期望的,是从我的 HTML 文件中提取 TITLE 并将其打印到控制台窗口。我对此还没有“目的”,但我只是在测试文档中可用的所有操作。
f# - F# Canopy - 我如何使用“上下文”测试?
我对如何使用 Canopy API 格式化“上下文”测试感到困惑。
以下网站列出了示例,但我无法使用以下代码构建我的程序。我尝试了其他缩进,没有任何变化。
参考: http: //lefthandedgoat.github.io/canopy/testing.html
这给出了以下错误:
f# - 如何让 Canopy 的 LiveHtmlReporter 工作?
我正在做一个演示Canopy的演示文稿,我正在尝试让 LiveHtmlReporter 工作,但没有成功。到目前为止,我已经能够让它打开显示模板的浏览器并将报告保存到磁盘,但是报告永远不会随着测试运行的结果而更新。浏览器和保存的报告都包含默认值0 Passed 0 Failed 0 Todo 0 Skipped
。控制台运行器显示
我有以下代码
我想我遗漏了一些简单的东西,但我对 Canopy 或 F# 都不够熟悉,还没有发现我遗漏的东西。
f# - 我希望 Canopy 网络测试结果显示在 VS 2013 测试资源管理器中......而且我非常接近
我试图弄清楚如何让 Canopy 的测试结果显示在 VS 测试资源管理器中。我可以让我的测试显示出来,它会运行它们,但它总是显示通过。似乎 Run() 函数正在“吃掉”结果,因此 VS 永远不会看到失败。
我确信 Canopy 如何很好地解释它进入测试结果的异常之间存在冲突,因为通常您希望 Run() 无论结果如何都能成功并使用自己的报告报告其结果。
也许我应该在 MS 测试代码中重定向输出并解释它?
所以这就是我现在设置它的方式......
Visual Studio Test Runner 会查看此文件中的测试内容,这些测试调用执行真正测试的 canopy 方法。
myTestModule 看起来像