【问题标题】:Take Element Screenshot @ Selenium 3以元素截图@Selenium 3
【发布时间】:2017-03-20 15:18:16
【问题描述】:

这里写道,WebDriver 应该能够截取元素的屏幕截图:

http://www.w3.org/TR/webdriver/#take-element-screenshot

(如果您的屏幕没有向下滚动 - 请从左侧面板向下转到“19.2 Take Element Screenshot”)。

请问有人知道如何用 Java / Selenium 编写代码吗?

【问题讨论】:

    标签: selenium


    【解决方案1】:

    对于元素,我觉得可以适配C#方案

    How can I get screenshot of specified element using WebDriver in C#

    否则对于屏幕:

    getScreenshotAs

    File sourcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
    
    FileUtils.copyFile(sourcFile, new File("/var/my_screen.jpg"));
    

    【讨论】:

    • 谢谢,但我想截取一个元素,而不是整个屏幕。问候乔
    • 我编辑了我的帖子,希望链接能显示 C# 和 Java 之间的一些相似之处
    猜你喜欢
    • 2020-03-10
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多