File indexing completed on 2024-12-08 05:09:26
0001 #!/usr/bin/env python3 0002 0003 # SPDX-License-Identifier: MIT 0004 # SPDX-FileCopyrightText: 2023 Harald Sitter <sitter@kde.org> 0005 0006 import unittest 0007 from appium import webdriver 0008 from appium.options.common.base import AppiumOptions 0009 0010 0011 class SimpleCalculatorTests(unittest.TestCase): 0012 0013 @classmethod 0014 def setUpClass(self): 0015 options = AppiumOptions() 0016 # unused actually but need one so the driver is happy 0017 options.set_capability("app", "org.kde.kcalc.desktop") 0018 self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4723', options=options) 0019 0020 @classmethod 0021 def tearDownClass(self): 0022 # Make sure to terminate the driver again, lest it dangles. 0023 self.driver.quit() 0024 0025 def test_initialize(self): 0026 self.driver.set_clipboard_text("asdf") 0027 text = self.driver.get_clipboard_text() 0028 self.assertEqual(text, "asdf") 0029 0030 self.driver.set_clipboard_text("qwer") 0031 text = self.driver.get_clipboard_text() 0032 self.assertEqual(text, "qwer") 0033 0034 0035 if __name__ == '__main__': 0036 unittest.main()