gpt4 book ai didi

java - Selenium, headless 和非 headless 之间切换

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

我正在尝试查找有关如何在 headless 情况下使用 selenium 的信息。

HTMLUnitDriver 不适合我,所以我尝试使用 PhantomJSDriver();

Firefox 似乎不具备 headless 功能。

所以我的问题是,幻影只是 headless 的吗?有没有办法关闭 headless 浏览器并将其作为普通浏览器进行测试?

如果没有,我如何知道我的脚本是否正常工作?例如,如果我在 Firefox 中测试它,我可以假设我的脚本在 phantom 中以完全相同的方式“工作”吗?

最佳答案

PhantomJS 的整个想法是在不实际渲染页面的情况下测试您的代码。它节省了一些时间。在我们谈论 PhantomJS 的情况下,无法在“正常”模式下运行测试,但是您有机会在测试失败时截取屏幕截图,在这种情况下,PhantomJS 将为您渲染整个页面。

从 Firefox 开始,您可以在使用 Linux 和虚拟显示器时以 headless 模式运行它。另外,请注意 PhantomJS 使用不同的引擎,因此您可能会得到不同的结果。

关于java - Selenium, headless 和非 headless 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41986774/

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