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