有谁知道是否可以使用Selenium WebDriver截屏? (注:不是硒RC)

#1楼

吉顿

import org.openqa.selenium.OutputType as OutputType

import org.apache.commons.io.FileUtils as FileUtils

import java.io.File as File

import org.openqa.selenium.firefox.FirefoxDriver as FirefoxDriver

self.driver = FirefoxDriver()

tempfile = self.driver.getScreenshotAs(OutputType.FILE)

FileUtils.copyFile(tempfile, File("C:\\screenshot.png"))

#2楼

爪哇

public String captureScreen() {

String path;

try {

WebDriver augmentedDriver = new Augmenter().augment(driver);

File source = ((TakesScreenshot)augmentedDriver).getScreenshotAs(OutputType.FILE);

path = "./target/screenshots/" + source.getName();

FileUtils.copyFile(source, new File(path));

}

catch(IOException e) {

path = "Failed to capture screenshot: " + e.getMessage();

}

return path;

}

#3楼

PHP(PHPUnit)

使用PHPUnit_Selenium扩展版本1.2.7:

class MyTestClass extends PHPUnit_Extensions_Selenium2TestCase {

...

public function screenshot($filepath) {

$filedata = $this->currentScreenshot();

file_put_contents($filepath, $filedata);

}

public function testSomething() {

$this->screenshot('/path/to/screenshot.png');

}

...

}

#4楼

蟒蛇

您可以使用python网络驱动程序从Windows捕获图像。 使用以下页面需要捕获屏幕截图的代码

driver.save_screenshot('c:\foldername\filename.extension(png,jpeg)')

#5楼

红宝石(黄瓜)

After do |scenario|

if(scenario.failed?)

puts "after step is executed"

end

time = Time.now.strftime('%a_%e_%Y_%l_%m_%p_%M')

file_path = File.expand_path(File.dirname(__FILE__) + '/../../../../../mlife_screens_shot')+'/'+time +'.png'

page.driver.browser.save_screenshot file_path

end

Given /^snapshot$/ do

time = Time.now.strftime('%a_%e_%Y_%l_%m_%p_%M')

file_path = File.expand_path(File.dirname(__FILE__) + '/../../../../../mlife_screens_shot')+'/'+time +'.png'

page.driver.browser.save_screenshot file_path

end

java web截屏_如何使用Selenium WebDriver截屏相关推荐

  1. Java web小项目_个人主页(2)—— 边缘加速原理与实现

    摘自:Java web小项目_个人主页(2)-- 边缘加速原理与实现 作者:丶PURSUING 发布时间: 2021-03-27 14:44:40 网址:https://blog.csdn.net/w ...

  2. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  3. java web 多语言_基于 Selenium WebDriver 实现多语言环境下自动化截图

    到此,一个 Junit4 test case 就在 Eclipse 中建成 , 如代码清单 1. 清单 1. 将脚本导入 Eclipse package com.example.casePackage ...

  4. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...

    java web程序示例 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在js ...

  5. java web前后台交互_前后端交互(javaweb)

    前段后台交互的学习(Java web) 标签 : 前后端交互 Javaweb 下面介绍了一些关于交互的细节: 请求数据 前端提供请求数据. 在开发中,后台在查询数据库时,需要借助查询条件才能查询到前端 ...

  6. java web 颜色灰色_网站动态变灰解决方案(java web项目网站)

    每逢5.12和哀悼日,各大门户网站都会把自己网站变灰色,以此来表示对逝者的哀悼. 下面是一个java web项目网站变化的设计方案. 思路是这样的,首先由个页面来操作网站是变灰还是不变灰, 然后把选择 ...

  7. java web.xml 监听器_【JAVA 核心技术】java web 中的监听器

    为什么要有监听器? 监听器是用来处理一系列事件的java类,可被配置在java web项目中. 既然如此,为什么不用代码直接调用监听器? 这可能是因为J2EE规范规定的项目工程标准,用web.xml指 ...

  8. java web数据库面试_数据库面试技巧,通过JDBC展示自己专业性,摘自java web轻量级开发面试教程...

    importjava.sql.Connection;2 importjava.sql.DriverManager;3 importjava.sql.ResultSet;4 importjava.sql ...

  9. java web应用程序_说说Java Web中的Web应用程序|乐字节

    大家好,我是乐字节的小乐,今天接着上期文章<Javaweb的概念与C/S.B/S体系结构>继续往下介绍Java Web ,这次要说的是web应用程序. 1. Web 应用程序的工作原理 W ...

最新文章

  1. ASP.NET 2.0 XML 系列(4):用XmlReader类介绍
  2. java课程设计总结迷宫_Java课程设计走迷宫详解.doc
  3. python技术介绍_Python编程语言基础技术框架()之函数介绍
  4. DoubleCheck双重检查实战及原理解析
  5. 【线上直播】ICASSP论文解读 | 智能语音交互技术
  6. [ios2]苹果iOS 5限制应用本地存储问题 【转】
  7. [转载] Java面试题大全(2020版)
  8. BGP——OSPF与BGP协议联动(出现问题+解决方案配置)
  9. 怎么通过安装包安装mysql_教你安装Mysql(解压版/非安装包)图文教程
  10. NYOJ题目252-01串(动态规划)
  11. 2022 年度杭州未来科技城数字经济人才编程大赛
  12. 【美港探案】万物云港股IPO:背靠万科,物业也要搞云?
  13. hdu1069 最长下降子列
  14. 2021/10/04 git 详细流程
  15. Word 首页如何不插入页码? 页码从正文开始,如何分节
  16. 2020年掘安杯网络安全技能挑战赛理论练习--问卷填...
  17. 将两个有序链表合并成一个链表
  18. python的图片转PDF
  19. TutorAB拿下中国美院英语课程采购项目 助力中国艺术走向世界
  20. 区块链Fabric 技术架构和交易流程

热门文章

  1. PHP - 设计模式系列
  2. Runable接口、Comparator接口、FileFilter接口匿名内部类写法 +Collections方法
  3. oracle 表分区含义和使用场合,表分区的方式
  4. AAA企业信用评级的好处
  5. vs2010 安装vsvim
  6. 计算机测控专业主要课程,大连海事大学测控技术与仪器专业要学哪些课程,好学吗?...
  7. 网络安全面试指南(CybersecurityInterviewGuide)
  8. U3D通过ZXing读取本地二维码
  9. 用Python量化海龟交易法则!
  10. 设备安装CoreELEC系统,并配置遥控:实现低成本NAS影音播放器