当前位置: 首页 > news >正文

泰安高端网站建设百度数据分析工具

泰安高端网站建设,百度数据分析工具,网站建设大作业提交要求,鹤壁网络推广培训前言 我们执行UI自动化操作时,大多数时间都是不在现场的,出现错误时,没有办法第一时间查看到,这时我们可以通过截图当时出错的场景保存下来,后面进行查看报错的原因,Selenium中提供了几种截图的方法&#x…

前言
我们执行UI自动化操作时,大多数时间都是不在现场的,出现错误时,没有办法第一时间查看到,这时我们可以通过截图当时出错的场景保存下来,后面进行查看报错的原因,Selenium中提供了几种截图的方法,小编今天给大家介绍下。

方法一
get_screenshot_as_base64()整个函数,获取当前屏幕页面截图。

我们通过代码编写打开百度页面,然后进行进行通过base64进行截图,截图后再次进行转换成图片保存下来

# coding:utf-8
from selenium import webdriver
import base64
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
# 通过base64进行保存图片
x = driver.get_screenshot_as_base64()
image = base64.b64decode(x)
file = open('1.jpg', "wb")
file.write(image)

(左右滑动查看完整代码)

程序执行完成后,我们直接可以看到图片成功保存在本地。

方法二

save_screenshot(filename)是属于Selenium自带的截图函数,其中filename表示图片名称,道理一样,直接打开百度网页进行保存。

# coding:utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
# 保存图片到本地
driver.save_screenshot('1.png')

(左右滑动查看完整代码)

代码执行完成后,发现图片信息已经保存下来了。

方法三

get_screenshot_as_file(filename)获取截图信息,其中filename表示图片名称,这里需要注意的是,图片信息只能保存为png格式的,其他的格式,代码会出现报错。

# coding:utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
# 截图保存在本地
driver.get_screenshot_as_file('1.png')

(左右滑动查看完整代码)

方法四

get_screenshot_as_png() 通过二进制的方式进行保存图片。

# coding:utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
# 截图保存在本地
x = driver.get_screenshot_as_png()
# 将二进制保存成图片形式
file = open('1.png', "wb")
file.write(x)

(左右滑动查看完整代码)

截图长图

上述截图方法中均是截取的当前页面的图片,那么如果我想要整个浏览器显示的内容全部截图下来怎么操作呢?其实方法一样的,我们只需要获取到浏览器的高度,然后就可以将截图全部都截取下来了。

# coding:utf-8
from selenium import webdriver
import time
opt = webdriver.ChromeOptions()
opt.headless = True              # 把Chrome设置成可视化无界面模式
driver = webdriver.Chrome(options=opt)  # 创建Chrome无界面对象
driver.get('http://www.51testing.com/html/news.html')
time.sleep(2)
# js获取页面的宽高
height = driver.execute_script("return document.documentElement.scrollHeight")
# 将浏览器的宽高设置成刚刚获取的宽高
driver.set_window_size(1960, height)
time.sleep(3)
driver.save_screenshot('22.png')

(左右滑动查看完整代码)

需要注意的一点是,这里需要将浏览器设置成无页面模式,因为只有无页面形式才可以截全图,不然截的还是当前页面的图片,也就是浏览器的页面显示的。

执行完成代码后,发现我们已经将长图全部截取下来了。

总结
本篇的内容可能对于一些小伙们来说很简单,其实小编主要想介绍如何通过Selenium进行截取长图或者说整个页面的图片,当然如何在公司项目中进行使用,这个可能就需要小伙们根据公司项目进行合理安排,是否有此需求,感谢您的阅读,希望对您有所帮助。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

     视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群即可自行领取。   

http://www.hotlads.com/news/2375.html

相关文章:

  • 厦门有做网站建设百度关键词排名神器
  • 儿童网站模板万网域名查询官网
  • o2o网站建设公司搜索推广公司
  • 网站空间过期宣传推广网络推广
  • 宁夏自治区公路建设管理局网站百度seo教程
  • 做文案策划有些网站可看设计好看的网站
  • wordpress 文档下载网站关键词优化方法
  • 怎么做网站的步骤百度一下官网网址
  • 做网站的书籍线上广告投放渠道
  • 舆情app免费衡水seo营销
  • 我在博洛尼装修的真实鄞州seo整站优化服务
  • 湖北高速公路建设网站网站关键词搜索排名
  • 网站标题有图片要怎么做注册网站查询
  • 如何做优化网站排alexa优化seo标题优化关键词
  • 做本地化的返利网站怎么样成都网站排名生客seo怎么样
  • 阿里云网站建设步骤推广技巧
  • 广告标识标牌制作公司seo诊断工具网站
  • 如何免费建购物网站软文广告经典案例100字
  • 上海静安网站制作活动推广朋友圈文案
  • web2.0网站开发a内容seo好seo
  • 免费dede企业网站模板网盘资源搜索神器
  • 合肥建筑网站大全百度搜索推广费用
  • 网站开发在家工作浏阳廖主任打人
  • 贵州企业网站建设招商网站seo怎么操作
  • 做网站会犯法吗广告优化师前景怎样
  • 网站建设营销词重庆seo代理计费
  • 龙岩互联网武汉seo价格
  • 哪个公司网站做的好杭州网站排名提升
  • 网站服务器计算机安全的措施热搜词排行榜关键词
  • 佛山知名营销网站开发网站关键词优化培训