屏幕截图未在Windows中按预期保存,但适用于iOS

时间:2014-11-07 20:32:15

标签: python windows python-2.7 selenium selenium-webdriver

我们已在iOS和Windows中测试过此代码。在iOS中,它按预期保存在.py文件的基目录中。但是,在Windows上运行时,屏幕截图无法保存在计算机上的任何位置。截取屏幕的代码是:

def test_python_webpage(self):
    driver = self.driver
    driver.maximize_window()
    driver.get(self.base_url + "/")
    driver.get_screenshot_as_file('base_url.png') 

有关在Windows机器上执行此文件时未保存的原因的任何想法,但在iOS上运行正常吗?

注意:所有3种浏览器(IE 11,Chrome 38.0.2125.111和FF)都会发生这种情况。我正在使用PyCharm 3.4.1来执行脚本。

1 个答案:

答案 0 :(得分:1)

尝试使用Python中的这个代码段

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.google.com/')
browser.save_screenshot('screenshot.png')
browser.quit()