Exemplo n.º 1
0
 def waitForElementPresent(self, target, value):
     locator = create_locator(target)
     for i in range(self.timeout):
         sleep(1)
         try:
             locator.get_element(self.webdriver)
         except: continue
         return True
     return False
Exemplo n.º 2
0
 def waitForText(self, target, value):
     locator = create_locator(target)
     pattern = create_pattern(value)
     for i in range(self.timeout):
         sleep(1)
         try:
             pattern.compare(locator.get_element(self.webdriver).text)
         except: continue
         return True
     return False
Exemplo n.º 3
0
 def click(self, target, value):
     create_locator(target).get_element(self.webdriver).click()
Exemplo n.º 4
0
 def check(self, target, value):
     element = create_locator(target).get_element(self.webdriver)
     if element.get_attribute('type') == 'checkbox' and not element.get_attribute('checked'):
         element.click()
Exemplo n.º 5
0
 def hover(self, target, value):
     locator = create_locator(target).get_element(self.webdriver)
     hover = ActionChains(self.webdriver).move_to_element(locator)
     hover.perform()
Exemplo n.º 6
0
 def selectFrame(self, target, value):
     locator = create_locator(target).get_element(self.webdriver)
     self.webdriver.switch_to.frame(locator)
Exemplo n.º 7
0
 def select(self, target, value):
     locator = create_locator(target)
     select = Select(locator.get_element(self.webdriver))
     select.select_by_visible_text(value)
Exemplo n.º 8
0
 def sendKeys(self, target, value):
     create_locator(target).get_element(self.webdriver).send_keys(value)
Exemplo n.º 9
0
 def waitForText(self, target, value):
     locator = create_locator(target)
     pattern = create_pattern(value)
     print locator.get_element(self.webdriver).text
     return pattern.compare(locator.get_element(self.webdriver).text)
Exemplo n.º 10
0
 def verifyText(self, target, value):
     locator = create_locator(target)
     pattern = create_pattern(value)
     return pattern.compare(locator.get_element(self.webdriver).text)
Exemplo n.º 11
0
 def assertElementPresent(self, target, value):
     try:
         create_locator(target).get_element(self.webdriver)
         return True
     except NoSuchElementException:
         return False
Exemplo n.º 12
0
 def focus(self, target, value):
     locator = create_locator(target)
     element = locator.get_element(self.webdriver)
     if element.get_attribute('id'):
         self.webdriver.execute_script('document.getElementById("%s").focus();' %
                                       element.get_attribute('id'))