(cls)
| 12581 | |
| 12582 | @classmethod |
| 12583 | def _restore_stderr(cls): |
| 12584 | for item in cls._rerouted_stderr_stack: |
| 12585 | (window, element) = item # type: (Window, Element) |
| 12586 | if not window.is_closed(): |
| 12587 | sys.stderr = element |
| 12588 | break |
| 12589 | cls._rerouted_stderr_stack = [item for item in cls._rerouted_stderr_stack if not item[0].is_closed()] |
| 12590 | if len(cls._rerouted_stderr_stack) == 0 and cls._original_stderr is not None: |
| 12591 | sys.stderr = cls._original_stderr |
| 12592 | # print('Restored stderr... new stack:', [item[0].Title for item in cls._rerouted_stderr_stack ]) |
| 12593 | |
| 12594 | |
| 12595 | def __getitem__(self, key): |
no test coverage detected