Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.96 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from com.samsung.stp.engine.TouchPressType import *
  3. from com.samsung.stp.engine import TestcaseActivity, ProjectsManager
  4. from stp_lib.devices import get_selected_device, get_selected_manager_and_id
  5. from com.samsung.stp.engine.debugger import StpExecutionDebugger
  6.  
  7. ldb_BG5YOGK7z2ri0ed87e23 = StpExecutionDebugger.getLineDebugger()
  8. dev = get_selected_device()
  9. testcaseActivity = TestcaseActivity(ProjectsManager.getInstance().getCurrentProject())
  10.  
  11. dev.setTestResult(False)
  12.  
  13. dev = get_selected_device()
  14. # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 )
  15. # dev.waitForSObject(u"score_flicering_source", 3000)
  16. # dev.clickSObject(u"score_flicering_source") # added to see if contacts_icon was found
  17. # dev.setTestResult(True)
  18. # dev = get_selected_device()
  19. class NotesGenerator(object):
  20.     def __init__(self,x,y, dev = None):
  21.         self.x = x
  22.         self.y = y
  23.         if dev is None:
  24.             self.dev = get_selected_device()
  25.         else:
  26.             self.dev = dev
  27.     def tap(self,dev):
  28.         dev.tap(self.x,self.y)
  29.              
  30.     def random_tap(minX, maxX, minY, maxY):
  31.         x_ran = random.randint(minX,maxX)
  32.         y_ran = random.randint(minY,maxY)
  33.         dev.tap(x_ran,y_ran)
  34.  
  35. dev = get_selected_device()
  36. generator = NotesGenerator()
  37. generator.tap(dev)
  38. generator.random_tap(minX, maxX, minY, maxY)
  39.        
  40. # for i in range(100):
  41. #     generator.tap(dev)
  42. #     gen = NotesGenerator(1753,1324)
  43. #     gen.tap(dev)
  44. #    
  45. notes_array = []
  46.  
  47. for i in range(100):
  48.     generator.tap(dev)
  49.     gen = NotesGenerator.random_tap(340,2400,400,1100)
  50.     dev.tap(1953,1324) #no ID on draw bnt to make sure notes will be drawn
  51.     generator.tap(dev)
  52.     notes_array.append(gen)
  53.     dev.sleep(500)#need this
  54.     print notes_array[0]
  55.    
  56. class NotesArea(object):
  57.     def __init__(self, width, height):
  58.         self.width = width
  59.         self.height = height
  60.          
  61.     def get_area(self):
  62.         return self.width * self.height
  63.     area = property(getArea)
  64.         print area
  65.        
  66. class SearchViolinKey(self):
  67. # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 )
  68. # dev.waitForSObject(u"score_flicering_source", 3000)
  69. # dev.clickSObject(u"score_flicering_source") # added to see if contacts_icon was found
  70.  
  71. notes_types=[[buttons]]
  72.      
  73. class ChooseNote(self):
  74.     def __init__(self, dev = None):
  75.         if dev is None:
  76.             self.dev = get_selected_device()
  77.         else:
  78.             self.dev = dev  
  79.     def pencil(self,x,y):
  80.         self.x=x
  81.         self.y=y
  82.         self.tap_pencil = dev.tap(self.x,self.y)
  83.         if # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 ) jest takie jak Key_enabled.png to idz dalej
  84.         else:
  85.             dev.tap na pencil
  86.            
  87.          
  88.     def  notes_from_array(self):
  89.         #pobiera randomowo butony z tablicy i je naviska na tej powierzchni z NotesArea
  90.    
  91. class UndoTest():
  92.    
  93.    
  94. class Selection...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement