首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Webdriver屏幕截图

Webdriver屏幕截图
EN

Stack Overflow用户
提问于 2012-01-18 02:55:47
回答 11查看 112.6K关注 0票数 61

在windows上使用Selenium Webdriver和python进行截图时,截图会直接保存到程序的路径下,有没有办法将.png文件保存到特定的目录?

EN

回答 11

Stack Overflow用户

发布于 2012-01-18 03:03:06

使用driver.save_screenshot('/path/to/file')driver.get_screenshot_as_file('/path/to/file')

代码语言:javascript
复制
import selenium.webdriver as webdriver
import contextlib

@contextlib.contextmanager
def quitting(thing):
    yield thing
    thing.quit()

with quitting(webdriver.Firefox()) as driver:
    driver.implicitly_wait(10)
    driver.get('http://www.google.com')
    driver.get_screenshot_as_file('/tmp/google.png') 
    # driver.save_screenshot('/tmp/google.png')
票数 80
EN

Stack Overflow用户

发布于 2013-12-16 20:23:47

灵感来自这个帖子(同样的问题也适用于Java):Take a screenshot with Selenium WebDriver

代码语言:javascript
复制
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.google.com/')
browser.save_screenshot('screenie.png')
browser.quit()
票数 33
EN

Stack Overflow用户

发布于 2012-12-13 16:31:15

是的,我们有办法使用python webdriver获得.png的屏幕截图扩展

如果你在python webriver.it中工作非常简单,可以使用下面的代码。

代码语言:javascript
复制
driver.save_screenshot('D\folder\filename.png')
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8900073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档