我需要使用chromedriver对Selenium C#中的整个元素进行截图。 元素是表格,尽管我正在获取元素的宽度和高度,但我得到的屏幕截图只有15行。

IWebElement element = driver.FindElement(By.XPath("Xpath of the element"));string fileName = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") +".jpg";Byte[] byteArray = ((ITakesScreenshot)driver).GetScreenshot().AsByteArray;System.Drawing.Bitmap screenshot = new System.Drawing.Bitmap(new System.IO.MemoryStream(byteArray));System.Drawing.Rectangle croppedImage = new System.Drawing.Rectangle(element.Location.X, element.Location.Y,   element.Size.Width, element.Size.Height);screenshot = screenshot.Clone(croppedImage, screenshot.PixelFormat);screenshot.Save(String.Format(@"path" + fileName, System.Drawing.Imaging.ImageFormat.Jpeg));

Screenshot of a full element in Selenium C#相关推荐

  1. selenium模拟登陆时截取验证码

    模拟登陆时,经常会遇到有验证码的问题,那么就需要把验证码给截取下来. 如下为截取验证码程序,该程序的原始地址为:http://www.cnblogs.com/donaldlee2008/p/53045 ...

  2. 译Selenium Python Bindings 6 - WebDriver API

    本章涉及Selenium WebDriver的所有接口. Recommended Import Style 推荐的导入风格如下: from selenium import webdriver 然后,你 ...

  3. Selenium学习_常用场景代码示例

    启动Chrome浏览器,并链接到Baidu IWebDriver chromeSession = new ChromeDriver(@"C:\realUserTool\resource\ch ...

  4. Selenium 不同版本的区别

    Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中 ...

  5. python爬虫——selenium

    目录 一.背景​编辑 1.1.selenium的发展 1.2.在爬虫中的应用 1.3selenium执行原理图 1.4.WebDriver,与WebElement 二.准备​编辑 2.1.下载驱动 2 ...

  6. selenium webdrive使用

    大佬博客的学习地址 测试进阶知识系列 - Python+Selenium系列 - 随笔分类 - 小菠萝测试笔记 - 博客园 一.selenium浏览器驱动的下载与调用 1.安装三大浏览器驱动drive ...

  7. selenium threading运行后退出_Selenium的使用

    Selenium是一个自动化测试工具,利用它可以模仿人类行为,如点击.下滑.移动鼠标等,同时还能获取网页源码 相关链接:https://www.selenium.dev/ 目录 1.准备工作 2.基本 ...

  8. PYTHON 爬虫笔记七:Selenium库基础用法

    知识点一:Selenium库详解及其基本使用 什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium ...

  9. python selenium自动化(三)Chrome Webdriver的兼容

    当一个自动化测试被实现在一个浏览器之后,我们会希望我们的测试能够覆盖到尽量多的别的浏览器.通过跨平台的测试来保证我们的程序在多个浏览器下都能正常工作. 在安装了selenium之后,firefox w ...

最新文章

  1. Analytic Functions 分析函数(rank over)
  2. css 单行文本溢出显示省略号
  3. 后端生成Token架构与设计详解
  4. clustered index disadvantages in mysql
  5. Matlab如何绘制散点图矩阵,不同版本的散点图矩阵
  6. 数据库常忽略小问题汇总
  7. @ResponseBody,@RequestBody,@PathVariable
  8. Spring常用的的注解对应xml配置详解
  9. python中升级pip报错_linux系统下pip升级报错的解决方法
  10. 【生活智慧】001.追求实在的东西
  11. Jmeter启动失败
  12. C++最好的图形库是什么?
  13. win10 软路由_带你入门软路由 篇一:为什么需要软路由?
  14. 电脑电池,笔记本电脑
  15. 使用云祺虚拟机备份软件恢复SANFOR HCI虚拟机
  16. 如何投资股票型基金?什么时间买?买什么?
  17. Google翻译API的使用
  18. XP系统封装-2011年
  19. 【日常积累】实验室作业Socket实现多个客户端相互通信。
  20. 6.存储结构与磁盘划分

热门文章

  1. OpenGL使用模板缓冲区和剪切平面
  2. C++matrix chain multiplication矩阵链乘法算法的实现(附完整源码)
  3. C语言实现镜子mirror算法(附完整源码)
  4. QT的QGroupBox类的使用
  5. python数据库优化_Python学习(二十九)—— pymysql操作数据库优化
  6. solr:关于dismax的使用情况(转:https://my.oschina.net/momohuang/blog/145379)
  7. 8Linux服务器编程之:chdir()函数和cd命令,getcwd()函数和pwd
  8. Linux服务器编程之:link()函数,ln命令,symlink,readlink,案例说明
  9. Struts2做下载
  10. 处理时间_6_SQL Server常见的时间格式转换