创建了3个文件夹:case、common、page
common文件夹下,新建base.py
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class Base():
def __init__(self,driver):
self.driver = driver
def open(self,url):
self.driver.get(url)
def findelement(self,loc):
element = WebDriverWait(self.driver,20).until(EC.presence_of_element_located(loc))
return element
def findelements(self,loc):
elements = WebDriverWait(self.driver,20).until(EC.presence_of_all_elements_located(loc))
return elements
def sendKeys(self,loc,text,is_clear=True):
if is_clear==True:
self.findelement(loc).clear()
self.findelement(loc).send_keys(text)
def click(self,loc):
self.findelement(loc).click()
if __name__ == '__main__':
driver = webdriver.Firefox()
b = Base(driver)
b.open(r"http://114.115.217.74:8080/gwth")
u=("id","username")
p=("id","password")
b.sendKeys(u,"admin")
b.sendKeys(p,"admin")