Screenshot of a full element in Selenium C#
生活随笔
收集整理的這篇文章主要介紹了
Screenshot of a full element in Selenium C#
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
我需要使用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));總結(jié)
以上是生活随笔為你收集整理的Screenshot of a full element in Selenium C#的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正新的轮胎怎么样 评测正新轮胎的性能和质
- 下一篇: 为什么商场里的按摩椅按的人那么疼?有按摩