Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from com.samsung.stp.engine.TouchPressType import *
- from com.samsung.stp.engine import TestcaseActivity, ProjectsManager
- from stp_lib.devices import get_selected_device, get_selected_manager_and_id
- from com.samsung.stp.engine.debugger import StpExecutionDebugger
- ldb_BG5YOGK7z2ri0ed87e23 = StpExecutionDebugger.getLineDebugger()
- dev = get_selected_device()
- testcaseActivity = TestcaseActivity(ProjectsManager.getInstance().getCurrentProject())
- dev.setTestResult(False)
- dev = get_selected_device()
- # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 )
- # dev.waitForSObject(u"score_flicering_source", 3000)
- # dev.clickSObject(u"score_flicering_source") # added to see if contacts_icon was found
- # dev.setTestResult(True)
- # dev = get_selected_device()
- class NotesGenerator(object):
- def __init__(self,x,y, dev = None):
- self.x = x
- self.y = y
- if dev is None:
- self.dev = get_selected_device()
- else:
- self.dev = dev
- def tap(self,dev):
- dev.tap(self.x,self.y)
- def random_tap(minX, maxX, minY, maxY):
- x_ran = random.randint(minX,maxX)
- y_ran = random.randint(minY,maxY)
- dev.tap(x_ran,y_ran)
- dev = get_selected_device()
- generator = NotesGenerator()
- generator.tap(dev)
- generator.random_tap(minX, maxX, minY, maxY)
- # for i in range(100):
- # generator.tap(dev)
- # gen = NotesGenerator(1753,1324)
- # gen.tap(dev)
- #
- notes_array = []
- for i in range(100):
- generator.tap(dev)
- gen = NotesGenerator.random_tap(340,2400,400,1100)
- dev.tap(1953,1324) #no ID on draw bnt to make sure notes will be drawn
- generator.tap(dev)
- notes_array.append(gen)
- dev.sleep(500)#need this
- print notes_array[0]
- class NotesArea(object):
- def __init__(self, width, height):
- self.width = width
- self.height = height
- def get_area(self):
- return self.width * self.height
- area = property(getArea)
- print area
- class SearchViolinKey(self):
- # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 )
- # dev.waitForSObject(u"score_flicering_source", 3000)
- # dev.clickSObject(u"score_flicering_source") # added to see if contacts_icon was found
- notes_types=[[buttons]]
- class ChooseNote(self):
- def __init__(self, dev = None):
- if dev is None:
- self.dev = get_selected_device()
- else:
- self.dev = dev
- def pencil(self,x,y):
- self.x=x
- self.y=y
- self.tap_pencil = dev.tap(self.x,self.y)
- if # dev.setSearchImage(u"score_flicering_source", "Key.png", 0, 90 ) jest takie jak Key_enabled.png to idz dalej
- else:
- dev.tap na pencil
- def notes_from_array(self):
- #pobiera randomowo butony z tablicy i je naviska na tej powierzchni z NotesArea
- class UndoTest():
- class Selection...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement