如何在 selenium 自动化运行期间调整页面大小。 我想在失败期间捕获整个页面,而不仅仅是它的可见部分。 任何线索都会很棒..
有关预期内容的更多详细信息:
实际页面大小: 预期页面大小:
最佳答案
内置的Capture Page Screenshot
Selenium2Library 有一个方法,可以在一个屏幕截图中捕获整个页面。
但是,这在 Chrome 中不起作用。使用 Firefox 或 PhantomJS 进行 headless 控制测试正常。
一定要在设置中包含库。
*** Settings ***
Library Selenium2Library
*** Test Cases *** #or a keyword, suite setup ,...
Do The Thing
Open Browser ${url} ${BROWSER}
Maximize Browser Window
Capture Page Screenshot
缩放
可能的 Chrome 解决方法 可能是调用此命令。
这仅适用于 Chrome 和 IE。
Execute javascript document.body.style.zoom="30%"
更多阅读:
关于firefox - 在 selenium 自动化运行期间调整网页大小以捕获整个页面的屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28093207/