在Electron app上通过Chromedriver.Selenium截取屏幕截图

时间:2017-02-13 05:51:14

标签: python selenium selenium-chromedriver

我想从我的Electron应用程序中截取屏幕截图,虽然它似乎尚不支持。

https://github.com/electron/electron/issues/4234

似乎Electron不支持chrome.automation API;所以我想知道你在运行Selenium测试时如何截取屏幕截图?

我正在使用Chromedriver和Selenium绑定python;我确实尝试过使用

driver.save_screenshot()
driver.get_screenshot_as_file()

他们都给了我同样的例外:

E       WebDriverException: Message: unknown error: cannot get automation extension
E       from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

是否有其他方法可以截取屏幕截图,或者我是否必须等待在Electron中实现chrome.automation?

1 个答案:

答案 0 :(得分:0)

你试过aShot ??

Check this post

希望它可以帮到你。