问题标签 [coypu]

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 投票
2 回答
1527 浏览

selenium - 海狸鼠截图

在场景结束时,如果失败,我想拍照。以下代码不起作用:

我认为这可能是因为我使用 Coypu(已包裹硒)启动浏览器。驱动程序没有实现“captureScreenShot”方法。所以我的问题是:当我使用 coypu 启动浏览器时,如何在场景之后截取屏幕截图?

启动浏览器的代码如下:

0 投票
2 回答
720 浏览

.net - 使用 BDD 测试 ASP.NET 应用程序(集成、单元)

我想在我们的 ASP.NET 网站上做一些集成测试。我想运行这些测试:

  • 在无头浏览器或 selenium 上进行集成测试,无需重写代码。希望它与 Visual Studio 2012 测试资源管理器集成。
  • C# 代码的单元测试。
  • Javascript 的单元测试。

我喜欢 Jasmine 和 SpecFlow 的外观,但我想限制我必须学习的测试框架。我还发现Coypu,它看起来可能很有用,因为它是 Capybara 的 .NET 替代

哪些框架可以满足这些要求?

0 投票
1 回答
194 浏览

c# - 在不同的选项卡上按名称 IE8 获取元素(Javascript)

我正在用 C# 开发一个程序,该程序可以自动将信息输入到网站中。该程序使用一个库(Coypu),它允许执行此操作并执行 Javascript 以进一步操作。

问题有两种形式:

  • 该网站仅对其对象使用名称(而不是 ID),我必须为它们使用 IE8。因此我无法使用document.getElementsByName('name');,因为早期版本的 IE 不支持它。
  • 我通过使用网站上的表单找到了一种解决方法,但是在使用它时遇到了问题,因为该网站必须单击一个链接才能为自己创建第二个选项卡,这让我无法在第二个选项卡中获取表单。使用类似的东西document.forms[formIndex].elements['elementsName'];(尽管选项卡似乎有焦点)只会给我主选项卡中的表单。

有没有人解决过这个问题或在 Javascript 中找到了解决方法?另外,我不确定 jQuery 是否可以在我的场景中使用,因为 Javascript 是传递给 C# 方法的字符串。但是,它可能会或可能不会起作用。

0 投票
0 回答
326 浏览

c# - 将 WatiN.Core.Browser 实例附加到 Coypu.BrowserSession?

我有一个 SpecFlow 功能,它必须填充并提交一个(讨厌的!)Windows 身份验证对话框。

为此,我正在创建一个 WatiN.Core.Browser 实例;我这样做而不是直接使用 Coypu,因为它看起来不像我可以用这个抽象框架填充上述对话框。但是我可以使用 WaitN 成功地做到这一点。

我需要将 Waitn 创建的浏览器会话(即 WatiN.Core.Browser)与现有的 Coypu.BrowserSession 一起使用(创建一个与此实例相关联的新 Coypu.BrowserSession 可能也可以)。

“BrowserSession.Driver”和“BrowserSession.Native”是只读的,所以我不能在这里创建关联。

这可能吗?如果有怎么办?

0 投票
2 回答
228 浏览

webautomation - 海狸鼠冷冻应用

我正在使用 Coypu 尝试一个非常简单的代码,但我的应用程序只是冻结而没有任何异常。

我已经设置了一个新的 C# 项目并使用 nuget 安装了 Coypu,应用程序 bin 文件夹似乎也包含所有必要的文件:

  • chromedriver.exe(已下载
  • 海狸鼠.dll
  • WebDriver.dll
  • WebDriver.Support.dll。

样本:

0 投票
1 回答
461 浏览

coypu - 在 Coypu 中找到隐藏的复选框

我正在尝试为我的 Bootstrap 项目创建测试。我正在使用Coypu。但是我遇到了一些问题。我无法检查我的复选框。问题是我改变了复选框的样式。现在标准的 Bootstraps 复选框被隐藏了。新的复选框隐藏在标准模式中:

问题是 Coypu 无法在浏览器上找到隐藏的元素。现在我无法检查选定的复选框。

这是标准复选框:

在此处输入图像描述

我在 CSS 样式中关闭了:不透明度:0。这是具有新样式的新复选框。

在此处输入图像描述

如何查看 Coypu 中的托运商品数量?

我可以在 SetUp 方法中添加 ConsideringInvisibleElements = true,但此选项将始终适用于所有测试。当我需要内部测试代码时,如何在 true 或 false 上更改 ConsideringInvisibleElements 选项的值?

0 投票
1 回答
86 浏览

coypu - 无法加载类型 Coypu.SessionConfiguration

我用 Coypu 创建了一个简单的测试。

以下是我为使用 Coypu 而安装的软件包

下面是我的代码

从 Visual Studio 测试资源管理器运行测试时,收到错误消息

我是这个 Coypu 的新手,无法继续实施。请海带解决此问题以继续。提前致谢

0 投票
2 回答
182 浏览

c# - 我可以使用 c# 访问 HTML 表格数据吗?

我可以使用 C# 访问 HTML 表的数据吗?
我必须<td>从 C# 中获取 a 的 innerText (我不能使用其他任何东西)。
有简单的方法吗?也许使用SeleniumCoypu

0 投票
1 回答
884 浏览

.net - Selenium 或 Coypu 等待元素展示并在展示前获得时间

我使用 Selenium 进行 UI 测试。

当我点击一个按钮时我想要什么。然后我会等到一个元素存在。并且花时间看需要多长时间。如果花费的时间超过 timeout ms 。所以它会给0或不存在。

我用 Coypu 试过这个:

但它似乎并没有给出正确的结果。

0 投票
0 回答
58 浏览

selenium - 是否可以为 Coypu 中的 FindCss 和 FindField 等运算符提供默认超时?

我使用 Coypu 进行了以下测试:

如您所见,我将带有超时的选项传递给每个方法。是否可以设置一次默认超时并避免将其显式传递给每个方法?