【问题标题】:Entire page screenshot with robot framework and firefox带有机器人框架和 Firefox 的整个页面截图
【发布时间】:2020-03-29 07:19:33
【问题描述】:

我需要从带有滚动条的网页中截取完整的屏幕截图。

我使用了Capture Page Screenshot 关键字,但只捕获可见部分。

我尝试用Capture Element Screenshot关键字捕获body元素,但我无法获取整个网站的图像。

当前输出:

预期输出

我使用了 SeleniumLibrary v.3.3.1、geckodriver v.0.26.0 和 Robot Framework v.3.1.2。我尝试了无头和非无头模式,但结果是一样的。

【问题讨论】:

    标签: python-3.x selenium robotframework


    【解决方案1】:

    请依次使用以下命令,检查一次,

    1. 最大化浏览器窗口

    2. 捕获页面截图

    如果这不起作用,您需要使用 javascript 向下滚动,然后截屏。

    Execute JavaScript ${element}.scrollby(0,200)
    

    改用 robotsframework-sikulilibrary 并试一试。

    【讨论】:

    • Maximize Browser Window 进行相同的捕获。我想获取单个图像,因此在这种情况下执行 javascript 函数无效。无论如何,非常感谢您的回答
    • 在这种情况下,请使用 sikuli。
    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 2023-01-20
    • 2016-02-02
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 2020-07-10
    • 2015-09-28
    相关资源
    最近更新 更多