gpt4 book ai didi

jasmine - 使用 Karma、PhantomJS、Jasmine 测试滚动位置

转载 作者:行者123 更新时间:2023-12-04 01:08:24 25 4
gpt4 key购买 nike

我正在使用 Karma 和 Jasmine 配置的 PhantomJS 浏览器,详见 Karma's config docs 的浏览器部分.

我正在通过检查 $('body,html').scrollTop() 来测试页面中的滚动行为值(value)。

这在 Chrome 中运行良好。然而,在 PhantomJS 中,窗口大小似乎正在增长到文档的大小。从他们的文档中,使用 viewportscrollPosition需要直接使用 phantomJS WebPage API。

Karma 规范脚本中有没有办法访问 PhantomJS 页面对象?

最佳答案

一个 Karma 贡献者基本上说在这个 Github Issue不将 Karma 用于需要处理 page 的集成级测试多变的。
vojtajina commented 3 months ago

You can't access page variable - the Angular scenario runner tests run IN THE BROWSER and there is no page variable.

The page variable is available in the phantomjs script (that you write to control the phantomjs browser). If you wanna use PhantomJS and its DSL for writing high level tests, just use PhantomJS without Angular scenario runner.


vojtajina commented 3 months ago

Nope, just use PhantomJS without Karma. Karma is for unit testing.

关于jasmine - 使用 Karma、PhantomJS、Jasmine 测试滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com