小编Ale*_*uce的帖子

selenium python element.screenshot()无效

 from selenium import webdriver

 browser = webdriver.Chrome()
 browser.get("http://www.baidu.com")
 browser.find_element_by_id('su').screenshot('E:/test.png')
 browser.quit()
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到了错误,我的python版本是2.7.13,selenium是3.1

代码错误

[0315/220804.111:错误:angle_platform_impl.cc(33)] ANGLE显示:: initialize err或5:DXGI 1.2需要呈现给另一个进程拥有的HWND.[0315/220804.111:错误:gl_surface_egl.cc(646)] eglInitialize D3D11失败并出现EGL_NOT_INITIALIZED,尝试下一个显示类型Traceback(最近一次调用最后一次):文件"C:\ Users\Administrator\Desktop\test.py",第5行,在browser.find_element_by_id('su').截图('E:/test.png')文件"C:\ Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",第443行,截图png = self.screenshot_as_png文件"C:\ Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",第430行,在screenshot_as_png中返回base64.b64decode(self.screenshot_as_base64.encode('ascii) '))文件"C:\ Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",第420行,在screenshot_as_base64中返回self._execute(Command.ELEMENT_SCREENSHOT)['value']文件"C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",第491行,在_execute中返回self._parent.execute(command,params)文件"C:\ Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py",l ine 238,在exe中 可爱的self.error_handler.check_response(响应)文件"C:\ Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py",第164行,在check_response中引发exception_class(value)selenium.common.exceptions.WebDriverException :消息:未知命令:session /4a58c13f918aa319b2df6ef70ac2ca51/element/0.4724184220629968-1/screenshot

python selenium screenshot chrome-web-driver

6
推荐指数
1
解决办法
6034
查看次数

如何将图像添加到Robot Framework中的html日志?

如何将图像添加到机器人框架中的html日志?我想在Robot Framework的html日志中添加一些图片.任何人都可以对此有所了解吗?

robotframework

1
推荐指数
1
解决办法
1435
查看次数