zoukankan      html  css  js  c++  java
  • 找到网页的某一区域,截图,并保存 HTML to Image

    static void Main(string[] args)
            {
                var url = "http://192.168.20.58/gfwd/comments-1.html";
                using (var driver = new PhantomJSDriver(@"E:seleniumphantomjs-2.1.1-windowsin"))
                {
                    //进入百度首页
                    driver.Navigate().GoToUrl(url);
                    driver.Manage().Window.Size = new Size(1280, 800);
    
                    //设置窗体最大化
                    //driver.Manage().Window.Maximize();
                    //找到对象
                    var imgelement = driver.FindElementById("screen");
                    var location = imgelement.Location;
                    var size = imgelement.Size;
    
                    var savepath = Environment.CurrentDirectory + "\codingpy_1.png";
                    driver.GetScreenshot().SaveAsFile(savepath, ScreenshotImageFormat.Png);//屏幕截图   
                    Image image = System.Drawing.Image.FromFile(savepath);
                    int left = location.X;
                    int top = location.Y;
                    int right = left + size.Width;
                    int bottom = top + size.Height;
                    //截图
                    Bitmap bitmap = new Bitmap(savepath);//原图
                    Bitmap destBitmap = new Bitmap(size.Width, size.Height);//目标图
                    Rectangle destRect = new Rectangle(0, 0, size.Width, size.Height);//矩形容器
                    Rectangle srcRect = new Rectangle(left, top, size.Width, size.Height);
                    Graphics graphics = Graphics.FromImage(destBitmap);
                    graphics.DrawImage(bitmap, destRect, srcRect, GraphicsUnit.Pixel);
                    destBitmap.Save("d:\aa.Png");
                    graphics.Dispose();
                }
            }
    

      

  • 相关阅读:
    关于JDK 安装,以及Java环境的设置
    DHCP snooping
    解除破解正版Kindle电子书籍的版权限制
    广东地区电信官方DNS服务器
    Bash脚本15分钟进阶指导
    视听说英语
    华中师大2013新生群
    【强网杯2018】Gamebox
    【强网杯2018】逆向hide
    【Wechall.net挑战】Anderson Application Auditing
  • 原文地址:https://www.cnblogs.com/mr-hu2009/p/Selenium.html
Copyright © 2011-2022 走看看