问题标签 [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.
selenium - 海狸鼠截图
在场景结束时,如果失败,我想拍照。以下代码不起作用:
我认为这可能是因为我使用 Coypu(已包裹硒)启动浏览器。驱动程序没有实现“captureScreenShot”方法。所以我的问题是:当我使用 coypu 启动浏览器时,如何在场景之后截取屏幕截图?
启动浏览器的代码如下:
c# - 在不同的选项卡上按名称 IE8 获取元素(Javascript)
我正在用 C# 开发一个程序,该程序可以自动将信息输入到网站中。该程序使用一个库(Coypu),它允许执行此操作并执行 Javascript 以进一步操作。
问题有两种形式:
- 该网站仅对其对象使用名称(而不是 ID),我必须为它们使用 IE8。因此我无法使用
document.getElementsByName('name');
,因为早期版本的 IE 不支持它。 - 我通过使用网站上的表单找到了一种解决方法,但是在使用它时遇到了问题,因为该网站必须单击一个链接才能为自己创建第二个选项卡,这让我无法在第二个选项卡中获取表单。使用类似的东西
document.forms[formIndex].elements['elementsName'];
(尽管选项卡似乎有焦点)只会给我主选项卡中的表单。
有没有人解决过这个问题或在 Javascript 中找到了解决方法?另外,我不确定 jQuery 是否可以在我的场景中使用,因为 Javascript 是传递给 C# 方法的字符串。但是,它可能会或可能不会起作用。
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”是只读的,所以我不能在这里创建关联。
这可能吗?如果有怎么办?
webautomation - 海狸鼠冷冻应用
我正在使用 Coypu 尝试一个非常简单的代码,但我的应用程序只是冻结而没有任何异常。
我已经设置了一个新的 C# 项目并使用 nuget 安装了 Coypu,应用程序 bin 文件夹似乎也包含所有必要的文件:
- chromedriver.exe(已下载)
- 海狸鼠.dll
- WebDriver.dll
- WebDriver.Support.dll。
样本:
coypu - 在 Coypu 中找到隐藏的复选框
我正在尝试为我的 Bootstrap 项目创建测试。我正在使用Coypu。但是我遇到了一些问题。我无法检查我的复选框。问题是我改变了复选框的样式。现在标准的 Bootstraps 复选框被隐藏了。新的复选框隐藏在标准模式中:
问题是 Coypu 无法在浏览器上找到隐藏的元素。现在我无法检查选定的复选框。
这是标准复选框:
我在 CSS 样式中关闭了:不透明度:0。这是具有新样式的新复选框。
如何查看 Coypu 中的托运商品数量?
我可以在 SetUp 方法中添加 ConsideringInvisibleElements = true,但此选项将始终适用于所有测试。当我需要内部测试代码时,如何在 true 或 false 上更改 ConsideringInvisibleElements 选项的值?
coypu - 无法加载类型 Coypu.SessionConfiguration
我用 Coypu 创建了一个简单的测试。
以下是我为使用 Coypu 而安装的软件包
下面是我的代码
从 Visual Studio 测试资源管理器运行测试时,收到错误消息
我是这个 Coypu 的新手,无法继续实施。请海带解决此问题以继续。提前致谢
.net - Selenium 或 Coypu 等待元素展示并在展示前获得时间
我使用 Selenium 进行 UI 测试。
当我点击一个按钮时我想要什么。然后我会等到一个元素存在。并且花时间看需要多长时间。如果花费的时间超过 timeout ms 。所以它会给0或不存在。
我用 Coypu 试过这个:
但它似乎并没有给出正确的结果。
selenium - 是否可以为 Coypu 中的 FindCss 和 FindField 等运算符提供默认超时?
我使用 Coypu 进行了以下测试:
如您所见,我将带有超时的选项传递给每个方法。是否可以设置一次默认超时并避免将其显式传递给每个方法?