Appium automation framework code doubt point

One use positioning of elements 
from selenium.webdriver.common.by import By

driver.find_element("id", "kw")
driver.find_element("xpath", "xxx")
driver.find_element("link text", "xxx")
driver.find_element("partial link text", "xxx")
driver.find_element("name", "xxx")
driver.find_element("tag name", "xxx")
driver.find_element("class name", "xxx")
driver.find_element("css selector", "xxx")




is_exist DEF (Self, Locator, timeout = 30, Frequency = 0.5):
"" "
Locator targeting parameters, such as (" id "," kw " ), the two parameters into one
number of the two parameters is * separated by value
Usage:
Locator = ( "ID", "kW")
driver.find_element (* Locator)


the BasePage class: 
    "" "page base class" "" 
    DEF the __init __ (Self, Driver): # constructor 
        self.driver = Driver 
    DEF OpenPage (Self, URL): 
        "" "Open page" "" 
        self.driver.get ( url) 
        self.driver.implicitly_wait (10) # implicit default wait time 
        self.driver.maximize_window () # maximize the window 
    DEF getElement (Self, * Locator): 
        "" "get page elements" "" 
        return self.driver. find_element (* Locator) 
    DEF getElements (Self, * Locator): 
        "" "get page set of elements" "" 
        return self.driver.find_elements(*locator)------------------------------------------------------------------------------------------------------------------------






Guess you like

Origin www.cnblogs.com/lexus168/p/12605184.html