def element_is_exists(self,type,value): flag=True driver=ElementFinder().driver try: driver.find_element(type,value) return flag except: flag=False return flag
def type(self, type, position, value): finder = ElementFinder() element = finder.find_element(type, position) if element != None: element.send_keys(value) else: print("No Find")
def clickLonger(self, type, position): finder = ElementFinder() element = finder.find_element(type, position) if element != None: WebDriverEngine().runJs('window.scrollTo(0,' + element.location + ')') element.click() time.sleep(3)
def ClickandHold(self,type,position): finder = ElementFinder() element = finder.find_element(type,position) if element!=None: # WebDriverEngine().runJs('window.scrollTo(0,'+element.location+')') # element.click() ActionChains(driver=ElementFinder().driver).click_and_hold(element) time.sleep(3)
def isElementPresent(self, type, position): finder = ElementFinder() element = finder.find_element(type, position) logger.info('e.getMessage') if element != None: return True else: return False
def getValue(self, type, position): finder = ElementFinder() return finder.find_element(type, position).get_attribute('value')
def click(self, type, position): finder = ElementFinder() element = finder.find_element(type, position) if element != None: element.click() time.sleep(3)
def ischecked(self, type, position): finder = ElementFinder() element = finder.find_element(type, position) return element.is_selected()
def getText(self,type,position): finder = ElementFinder() element = finder.find_element(type, position).text.strip() print(element) return element
def typeAndClear(self, type, position, value): finder = ElementFinder() element = finder.find_element(type, position) if finder: element.clear() element.send_keys(value)
def rightClickMouse(self, type, position): driver = startBrowser() finder = ElementFinder() element = finder.find_element(type, position) ActionChains(driver).context_click(element).perform()
def mouseoverElement(self, type, position): driver = startBrowser() finder = ElementFinder() element = finder.find_element(type, position) ActionChains(driver).move_to_element(element).perform()
def getSelect(self, type, position): finder = ElementFinder() inputSelect = finder.find_element(type, position) return inputSelect
def doubleClick(self,type,position): finder = ElementFinder() element = finder.find_element(type,position) if element!=None: ActionChains(ElementFinder().driver).double_click(element).perform() time.sleep(1.5)
def getText(self, type, position): finder = ElementFinder() return finder.find_element(type, position).text().strip()
def isDisplayed(self, type, position): finder = ElementFinder() element = finder.find_element(type, position) if element != None: print(element.is_displayed())
def getSelect(self,type,position,value=None): finder = ElementFinder() element=finder.find_element(type,position) select=Select(element) return select