selenium截图的方法

2025-05-05 20:07:07

最近正好在公司做的用python+selenium自动化测试的项目,这里就给大家讲解一下自动化测试中使用selenium截图的方法,截图的方法为get_screenshot_as_file()方法

selenium截图的方法

2、在上面这个代码运行之后,会自动访问百度,然后搜索selenium,然后截下浏览器的当前状态图片(下图为再电脑目录中的位置和上述代码的截图)

selenium截图的方法

3、在使用上述这个代码的时候,我们有时候需要将文件名命名为中文,这个时候,我们可能需要画陲奴颁注意一些问题,需要将字符串的文件名前面加上一个u。例如由: driver.get_screenshot_as_file("D:\\这是截图selenium_img.png")改为 driver.get_screenshot_as_file(u"D:\\这是截图selenium_img.png")注意:有时候不加也是可以的,但是最好加上

selenium截图的方法

2、这里我们可以将截图的方法封装为一个方法,将文件名作为一个参数附上代码:(注意空格)def save_img(self, img_name): 垆杪屑丝#传入一个img_name, 并存储到默认的文件路径下 self.driver.get_screenshot_as_file('{}/{}.png'.format(os.path.abspath(self.img_path), img_name))

selenium截图的方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢