コード例 #1
0
 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')
コード例 #2
0
 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')
コード例 #3
0
 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)