问题标签 [agouti]

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 投票
0 回答
285 浏览

testing - 使用 PhantomJS 性能问题进行 agouti 测试填充 textarea

我在 Go 中使用 agouti 与 gomega 和 ginkgo 来测试我们应用程序的上传表单,该表单由我们填写的 textarea 组成。

此代码适用于 1500 行:

当将导入的数据增加到正常的 25000 行时,PhantomJS 会以 100% 的速度阻塞一个 CPU 核心,而不会发生其他任何事情。

有没有办法做到这一点?

0 投票
0 回答
54 浏览

google-app-engine - Go、go_appengine 和 agouti - 怎么样?

我正在用 Go 语言构建一个在 Google Appengine 上运行的小应用程序。我已经让它在本地运行,并使用 aetest 进行测试。效果很好。

我想使用 Agouti 添加 BDD 测试。我想了解的是 Agouti 如何与 aetest 一起工作。我的 Agouti 测试将启动 aetest 实例,但我无法弄清楚 a) 如何确定测试 devserver 正在哪个端口上运行(aetest.Instance 有一个方法 url() 似乎表明这一点,但该方法不出口),和b)如何告诉Agouti港口。

我想错了吗?我很乐意让 BeforeSuite 或 BeforeEach 块设置环境,但如果有其他方法,我很想听听。

谢谢。

0 投票
0 回答
231 浏览

go - 模拟请求标头 phantomjs 和 agouti

我在我的一个项目中使用 agouti 来测试我的网页。一切正常,但我无法找到模拟请求标头的方法。我目前正在通过 reuirejs 使用 platformjs,我想“伪造”浏览器发送的 os 标头,以便系统认为请求来自移动平台。我想这样做来测试我的主屏幕消息是否只出现在移动平台上。

这是当前的测试。

0 投票
0 回答
784 浏览

go - 我怎样才能激活Javascript?使用 golang、PhantomJS(agouti)

我怎样才能激活Javascript?使用 golang、PhantomJS(agouti)。

你好。

我正在抓取(例如 hulu.com)以使用 golang 和 phantomjs(使用:https ://github.com/sclevine/agouti )。但是,PhantomJS 正在阻止 Javascript。

我怎样才能激活 Javascipt?

请告诉我。

示例代码

去运行 main.go

Include Text => '您计算机上的软件似乎阻止了 JavaScript。要享受 Hulu.com,您需要在 Web 浏览器中启用 JavaScript。请配置您的安全软件或浏览器插件以允许 Hulu.com 加载 JavaScript。

0 投票
2 回答
566 浏览

selenium - 在 *agouti.webdriver for Golang 中检索会话 ID

我想在使用 Agouti 创建新的 WebDriver 时使用会话 ID 将其传递给 SauceLabs 以进行状态更新。

使用的命令:

我试图从中检索会话 ID,page.Session()但返回类型是总线接口,结果是带有*http.client变量的会话。

还有其他替代方法吗?仅检索会话ID。

0 投票
0 回答
459 浏览

go - AWS Lambda 上带有 agouti pkg 的 Chromium 不起作用(无法截取屏幕截图)

我正在尝试在带有 Golang 和sclevine/agouti的 AWS Lambda 上使用 headless-chromium 。我确认 chromedriver 是在 Lambda 上使用exec.Command.

截屏时出错,但我不确定 headless-chromium 是否正确启动。driver.Start()执行和时没有发生错误driver.NewPageChromeDriver 2.43.600233, onlt local connection is allowed未显示启动消息。

代码和输出如下所示。

我得到了如下所示的无头外壳chromedriver的二进制文件。

我使用 SAM 部署了工件,并将工件部署在var/tasks/Lambda 下。

请帮我...

0 投票
1 回答
406 浏览

go - 如何修复:Chromedriver 页面立即关闭

我运行了一个程序,它试图在 go 中使用 agouti/chromedriver 打开网页,但是一旦它调用新页面,它就会关闭页面。随后尝试访问该页面会导致“无效会话 ID”错误。如何让页面保持打开状态?

这是在 Mac(版本 10.14.5)上使用 Go(版本 1.13.3 darwin/amd64)和 chromedriver(版本 76.0.3809.68)。我也安装了最新版本的谷歌浏览器。我已经尝试更新 chrome 和 agouti,但没有改善结果。我已经退出并重新启动了 Chrome,卸载并重新安装了 Chrome,并重新启动了我的计算机,但这些都不起作用。我运行了几个 chromedriver 选项(见下文),没有它们就运行。我已经尝试过(见下文)并且没有 time.Sleep() 函数之间。我的常规 chrome 浏览器工作正常。

不使用 --headless 标签时,我可以看到浏览器窗口在不到一秒的时间内打开和关闭。

预期输出:

实际输出:

0 投票
0 回答
96 浏览

selenium - 使用 chromedriver 清理默认 Chrome 中的 cookie

我有我的 Chrome 浏览器,我想使用chromedriver. 但是当我使用我的默认配置文件(默认用户或新的“机器人”配置文件)时,我总是从清除该配置文件的 cookie 开始

我可以使用 自动化现有的 Chrome 用户活动chromedriver吗?

这是代码示例:

0 投票
0 回答
30 浏览

go - 如何使用 Go 的 agouti 单击单选按钮?

我想通过单击检查单选按钮。html如下。

(顺便说一下,id、name 和 value 不稳定。)

我尝试了以下代码:

但是,我无法检查它。

如何在 agouti 环境下单击单选按钮?

谢谢!

0 投票
0 回答
14 浏览

agouti - 如何在 Go 的 agouti 中截取整页截图?

我想在 Go 的 agouti 中截取整页截图。我试过下面的代码。

但是,我无法截取整页截图。

你有什么好主意吗?