def screenshot(self, path=None):
'''
Saves a screenshot. Takes a path as a parameter.
Parameters
----------
path: str
Defaults to: /tmp/selenium-screenshot.png
'''
if not path:
path = '/tmp/selenium-screenshot.png'
# if isinstance(self.browser, webdriver.remote.webdriver.WebDriver):
# # Get base64 screenshot from the remote.
# base64_data = self.browser.get_screenshot_as_base64()
# ss_data = base64.decodestring(base64_data)
# with open(path, 'w') as f:
# f.write(ss_data)
# f.close()
# else:
if self.browser == 'chrome-headless':
print("You are running Chrome in headless mode. Screenshots will be blank.")
else:
self.browser.save_screenshot(path)
评论列表
文章目录