问题标签 [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.
f# - 使用冠层时如何让 waitFor 工作?
我正在使用机盖,但我无法使用该waitFor
方法。
我正在尝试像这样使用它:
noBlockUI 函数是:
现在,waitFor 调用位于 F# 模块中的一个函数中,我正在从 C# 项目中调用该函数。
我发现我必须将 FSharp.Core 添加到我的 C# 项目中才能使任何调用正常工作。有几个 Microsoft 为 FSharp 编写的 NuGet 包:
如果我使用 4.0.0 包,那么当执行使用 waitFor 命中方法时,我会收到此错误:
System.MissingMethodException:找不到方法:'Microsoft.FSharp.Core.FSharpOption`1 canopy.core.someElement(System.String)'。
但是如果我使用 4.3.0.0 包,那么当我尝试运行我的测试时,我会立即得到:
System.TypeInitializationException : '.$canopy.core' 的类型初始化程序引发了异常。----> System.IO.FileLoadException:无法加载文件或程序集“FSharp.Core,版本=4.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
有什么想法我可以做些什么waitFor
来工作吗?
f# - F# Canopy 关闭弹出窗口
我正在测试一个带有弹出窗口的 Canopy 网页。有谁知道 Canopy 是否可以关闭弹出窗口?
否则我想这是一个浸入 Selenium 来处理这个问题的案例?
selenium-webdriver - Canopy - 使用选择列表
我刚刚开始使用 Canopy,并且正在为选择列表而苦苦挣扎。我知道您可以通过执行以下操作按值设置所选项目:
但是,您将如何选择选择列表的第 n 个元素> 或者,如何按文本选择?我似乎在文档中找不到任何东西。
f# - 返回变量 F#(canopy) 最简单的方法
您好,我的问题是如何通过weburl
和actwindow
最简单的方式,因为我的方式return
不起作用。我想调用函数Logovani
传递给该函数 varwindow
然后收到weburl
并actwindow
f# - f# canopy 测试框架断言 ==
虽然此命令成功
谁能告诉我为什么这条线:
导致这个错误?
错误:无法检查 OpenQA.Selenium.Remote.RemoteWebElement 上的相等性,因为它不是字符串或警报网址:http ://myurl.com 堆栈:在 canopy.core.op_EqualsEquals[a](项目,字符串值)在 C:\projects\canopy\src\canopy\canopy.fs:第 437 行,位于 C:\Users\jj06848\Projects\AUPE2ETest\AUPE2ETest\CanopyTest\Program.fs 中 Program.clo@24.Invoke(Unit _arg1): C:\projects\canopy\src\canopy\runner.fs 中 canopy.runner.runtest$cont@93(suite suite, Test test, Unit unitVar) 的第 28 行:第 102 行
根据文档,这两个都应该成功。我在测试中还有其他几个地方尝试将 IWebElement 传递到断言中,但似乎都有相同的错误。例如:
我是 F# 和 Canopy 的新手,希望有人可以推动我朝着正确的方向前进。
谢谢
selenium - 如何在 Safari 和 Edge 中使用 Canopy F# 运行自动化 Selenium 测试?
我用 Canopy 在 Visual Studio 中编写了一个测试,它适用于 Chrome 和 IE,但我需要对 Safari 和 Edge 做同样的事情。
f# - F# canopy - 如何使用 LiveHtmlReporter?
我正在尝试让 F# 和树冠在 html 文件中记录测试。
所以这里说我需要做的就是:
这对我不起作用。我设法通过使用 Chrome 启动 LiveHtmlReporter 来启动它。现在我正在努力让它在测试完成后保存报告。
当我尝试使用时:
它在进行测试之前向我抛出 InvalidOperationException is unhandled 错误,并且不保存任何内容。除此之外,当测试运行时——我只能看到上下文标题,并且没有打印测试名称——只是通过或失败而没有测试名称。
另一件事是在错误时截取屏幕截图 - 它也不会发生。
我认为我在代码的最底部做错了。出了什么问题?
f# - 如何在canopy中上传文件?
我在页面上有一个上传文件输入。如何在树冠中测试这个元素?如何在输入中设置文件路径?我尝试了标准的 '<<' 运算符,但在这种情况下它似乎不起作用。
f# - 如何在 Browserstack 中使用 Canopy
我一直是 f# 测试库 Canopy 的用户,它运行良好。但我不知道如何让它针对浏览器堆栈上的浏览器。我确实找到了这个,但这是/可能的。
f# - F# Canopy 选择或下拉选项组
如何在具有选项组的选择列表中选择选项或设置值?
此方法不起作用:How to change a dropdown in an F# Canopy UI Testing Script
示例代码:
冠层测试: