问题标签 [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 投票
1 回答
421 浏览

c# - Coypu 等到两个元素之一出现

我用海狸鼠进行测试。

我怎样才能等到某个 CSS 出现或某个文本出现?

现在我的解决方案是这样的:

有更好的方法吗?

0 投票
1 回答
105 浏览

coypu - Coypu 使用 InternetExplorerOptions

一段时间以来,我一直在使用 Selenium 和 InternetExplorerDriver 开发自动化。我想搬到 Coypu,我正在尝试转换我的代码。在 Selenium 中,我会指定:

有没有办法在 Coypu 中使用这些设置?

当我尝试通过执行以下操作在上面的代码示例中传递 customDriver 时:

它抱怨“无法从 'OpenQA.Selenium.IE.InternetExplorerDriver' 转换为 'Coypu.Driver'

有没有办法让 BrowserSession 将 InternetExplorerDriver 作为参数?或者有没有办法在 Coypu 版本的 SeleniumWebDriver 中指定 customProfile 中的设置?

0 投票
2 回答
2868 浏览

c# - 如何在 C# 中使用 Selenium 从 Chrome 下载 PDF

我已经尝试了所有可能的方法来从 Chrome 下载 PDF 报告,而无需打开新的 PDF 查看器选项卡。我想直接在我的本地驱动器上下载 PDF。我正在使用 Coypu 开发我的自动化框架我正在使用的代码如下:

0 投票
1 回答
693 浏览

c# - 如何从 Coypu 获取 Selenium IWebDriver 和 IWebElement?

我最近开始使用 Coypu 通过 Web 浏览器自动执行一些任务。它工作得很好,尤其是在填写表格和导航链接时。

现在,我正在尝试使用表数据。我实际上想获取表数据并最终将其转储到管道分隔的文本文件中。

但是,我已经达到了 Coypu 的限制,并且在表格行和列中导航。但是,有几个示例说明如何将表读入数据集合。

一旦我达到某个点,我想获取 Coypu 对象并将它们变形为 Selenium 对象,这样我就可以完成桌面工作,但我似乎无法从 Coypu 中得到它。

这是测试代码: Console.WriteLine("TestMethod1()");

我的问题如下:

  • 如何从 Coypu BrowserSession 中提取 Selenium IWebDriver?
  • 如何从 Coypu 中提取我想要的表格并使其成为 Selenium IWebElement?
0 投票
2 回答
228 浏览

c# - 使用 Coypu 禁用 Chrome 自动化扩展

我正在尝试使用 Selenium Wrapper: Coypu 创建一个自动化测试框架。当我尝试运行自动化 UI 测试时,我收到错误消息:“无法从以下位置加载扩展名:(文件路径位于此处)。管理员禁用了加载解压扩展名。”

问题似乎是我的组织没有将 Chrome 的自动化扩展列入白名单。我在网上找到的所有修复程序都建议通过执行以下操作来禁用 selenium webdriver 的 chrome 扩展:

这是我设置 coypu 浏览器会话的代码:

如何禁用 coypu 中的自动化扩展?

0 投票
1 回答
117 浏览

c# - 如何使用 Coypu 和 C# 获取 InnerText?

我有以下 HTML:

当我这样做时,我正在使用coypu它来查找元素:

我得到:

但我真的只是想要Welkom,。我尝试使用 InnerText 而不是 Inner HTML,但它不适用于 InnerText,它给出消息“ElementScope 不包含 InnetText 的定义,并且没有可访问的扩展方法‘InnerText’接受 ElementScope 类型的第一个参数无法找到(您是否缺少 using 指令或程序集引用?)”。

有什么办法可以只Welkom,使用 coypu 吗?

0 投票
2 回答
731 浏览

c# - 如何在隐身模式下运行测试?

我正在测试的解决方案保存了登录信息,因此当我打开一个新浏览器时,登录已经完成并且我的测试失败了。browser.Dispose() 在这种情况下不起作用。在隐身模式下测试会更好,我注意到更改驱动程序的配置是最简单的方法,但我不确定如何更改它,因为我也在使用 coypu。

这就是我创建新浏览器的方式,我不确定如何更改它以包括在隐身模式下运行。

0 投票
0 回答
58 浏览

c# - 在 Coypu 中使用无头浏览器

我最近使用 Coypu ( https://github.com/featurist/coypu ) 进行一些网页自动化,如果您需要 UI,它非常适合。但是我想知道我是否可以在无头浏览器上做到这一点,afaik Copyu 仅支持开箱即用的 GUI 浏览器,我看不到任何设置无头模式的选项。

是否可以使用默认浏览器或者我应该自己添加一些(例如 PhantomJS),我该怎么做?