def test_switch_application_failure(self): dl = DesktopLibrary() dl._run_on_failure = MagicMock() webdriver.Remote = WebdriverRemoteMock webdriver.Remote.find_element_by_name = MagicMock(side_effect=[WebDriverException, WebDriverException]) self.assertRaisesRegex(AssertionError, 'Error finding window "test" in the desktop session. Is it a top level ' 'window handle?.', dl.switch_application_by_name, 'remote_url', window_name='test')
def test_switch_application_failure_3(self): dl = DesktopLibrary() dl._run_on_failure = MagicMock() web_driver_mock = WebdriverRemoteMock webdriver.Remote = MagicMock(side_effect=[web_driver_mock, Exception]) web_driver_mock.find_element_by_name = MagicMock() web_driver_mock.quit = MagicMock(return_value=True) self.assertRaisesRegex(AssertionError, 'Error connecting webdriver to window "test".', dl.switch_application_by_name, 'remote_url', window_name='test')
def test_switch_application_failure_4(self): dl = DesktopLibrary() dl._run_on_failure = MagicMock() webdriver.Remote = WebdriverRemoteMock webdriver.Remote.find_element_by_xpath = MagicMock( side_effect=[WebDriverException, MagicMock(), MagicMock()]) dl.switch_application_by_name('remote_url', window_name='test', exact_match=False)