Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.97 KB | None | 0 0
  1. #******************************************************************************
  2. #
  3. # Copyright (c) 2016 Microsoft Corporation. All rights reserved.
  4. #
  5. # This code is licensed under the MIT License (MIT).
  6. #
  7. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  8. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  9. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  10. # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  11. # // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  12. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  13. # THE SOFTWARE.
  14. #
  15. #******************************************************************************
  16.  
  17.  
  18. import unittest
  19. from appium import webdriver
  20. from appium.webdriver.common.touch_action import TouchAction
  21. from selenium.webdriver.common.action_chains import ActionChains
  22.  
  23. class SimpleCalculatorTests(unittest.TestCase):
  24.  
  25.     @classmethod
  26.  
  27.     def setUpClass(self):
  28.         #set up appium
  29.         desired_caps = {}
  30.         # desired_caps["app"] = "C:\Program Files\\1cv8\common\\1cestart.exe"
  31.         desired_caps["platformName"] = "Windows"
  32.         desired_caps["deviceName"] = "WindowsPC"
  33.         # desired_caps["appTopLevelWindow"] = "Бухгалтерия предприятия КОРП, редакция 3.0 (1С:Предприятие)"
  34.         desired_caps["appTopLevelWindow"] = '00070334'
  35.         self.driver = webdriver.Remote(
  36.             command_executor='http://111.111.111.111:3333',
  37.             desired_capabilities= desired_caps)
  38.  
  39.     @classmethod
  40.     def tearDownClass(self):
  41.         self.driver.quit()
  42.  
  43.     def getresults(self):
  44.         displaytext = self.driver.find_element_by_name("Результат").text
  45.         displaytext = displaytext.strip("Display is " )
  46.         displaytext = displaytext.rstrip(' ')
  47.         displaytext = displaytext.lstrip(' ')
  48.         return displaytext
  49.  
  50.  
  51.     def test_initialize(self):
  52.         pass
  53.         # session = self.driver.find_element_by_name("Запуск 1С:Предприятия").click()
  54.     #     self.driver.find_element_by_name("Seven").click()
  55.     #     self.assertEqual(self.getresults(),"7")
  56.     #     self.driver.find_element_by_name("Clear").click()
  57.  
  58.     def test_addition(self):
  59.         # session = self.driver.find_element_by_name("Запуск 1С:Предприятия")
  60.         # mainMenu = self.driver.find_element_by_name("Главное меню")
  61.         # TouchAction(self).press(mainMenu)
  62.  
  63.         self.driver.find_elements_by_name("Главное меню")[1].click()
  64.  
  65.         # actions = ActionChains(self.driver)
  66.         # actions.move_to(self.driver.find_element_by_name("Файл"), 10, 10)
  67.  
  68.         self.driver.find_element_by_name("Файл").click()
  69.  
  70.         # self.driver.double_click()
  71.         # self.driver.perform()
  72.         # self.driver.find_element_by_name("Главное меню").tap([[184, 228]])
  73.         # self.driver.tap([[184, 228]])
  74.         # self.driver.press_keycode(32)
  75.  
  76.         # self.driver.find_element_by_name("Администрирование").click()
  77.         # self.driver.find_element_by_name("Печатные формы, отчеты и обработки").click()
  78.  
  79.         # self.driver.find_element_by_name("Главное меню").send_keys(32)
  80.  
  81.         # a=0
  82.         # for i in self.driver.find_element_by_name("Дополнительные отчеты и обработки"):
  83.         #     if a == 1:
  84.         #         i.click()
  85.         #         a = a + 1
  86.  
  87.  
  88.         # foreach(button in self.driver.find_elements_by_name("button_name"))
  89.         # if button.property == 'what i want'
  90.         #     button.click()
  91.  
  92.         # self.driver.find_element_by_name("Открыть...").click()
  93.         # self.driver.find_element_by_name("8").click()
  94.         # self.driver.find_element_by_name("Сложение").click()
  95.         # self.driver.find_element_by_name("2").click()
  96.         # self.driver.find_element_by_name("Равно").click()
  97.         # self.assertEqual(self.getresults(),"11")
  98.  
  99.     # def test_combination(self):
  100.     #     self.driver.find_element_by_name("Seven").click()
  101.     #     self.driver.find_element_by_name("Multiply by").click()
  102.     #     self.driver.find_element_by_name("Nine").click()
  103.     #     self.driver.find_element_by_name("Plus").click()
  104.     #     self.driver.find_element_by_name("One").click()
  105.     #     self.driver.find_element_by_name("Equals").click()
  106.     #     self.driver.find_element_by_name("Divide by").click()
  107.     #     self.driver.find_element_by_name("Eight").click()
  108.     #     self.driver.find_element_by_name("Equals").click()
  109.     #     self.assertEqual(self.getresults(),"8")
  110.  
  111.     # def test_division(self):
  112.     #     self.driver.find_element_by_name("Eight").click()
  113.     #     self.driver.find_element_by_name("Eight").click()
  114.     #     self.driver.find_element_by_name("Divide by").click()
  115.     #     self.driver.find_element_by_name("One").click()
  116.     #     self.driver.find_element_by_name("One").click()
  117.     #     self.driver.find_element_by_name("Equals").click()
  118.     #     self.assertEqual(self.getresults(),"8")
  119.  
  120.     # def test_multiplication(self):
  121.     #     self.driver.find_element_by_name("Nine").click()
  122.     #     self.driver.find_element_by_name("Multiply by").click()
  123.     #     self.driver.find_element_by_name("Nine").click()
  124.     #     self.driver.find_element_by_name("Equals").click()
  125.     #     self.assertEqual(self.getresults(),"81")
  126.  
  127.     # def test_subtraction(self):
  128.     #     self.driver.find_element_by_name("Nine").click()
  129.     #     self.driver.find_element_by_name("Minus").click()
  130.     #     self.driver.find_element_by_name("One").click()
  131.     #     self.driver.find_element_by_name("Equals").click()
  132.     #     self.assertEqual(self.getresults(),"8")
  133.  
  134. if __name__ == '__main__':
  135.     suite = unittest.TestLoader().loadTestsFromTestCase(SimpleCalculatorTests)
  136.     unittest.TextTestRunner(verbosity=2).run(suite)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement