我们已在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来执行脚本。
答案 0 :(得分:1)
尝试使用Python中的这个代码段
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.google.com/')
browser.save_screenshot('screenshot.png')
browser.quit()