Commit ff54ef25 by Administrator

2.88提交

parent d2bc4ec8
......@@ -21,16 +21,14 @@ class BasePage:
# 查找元素
def find_el(self, loc, time=10, fre=0.5):
ele = WebDriverWait(self.driver, time, fre).until(lambda x: x.find_element(*loc))
# wait = WebDriverWait(self.driver, time)
# ele = wait.until(
# EC.element_to_be_clickable(loc))
return ele
def find_son_elements(self, ele, loc):
elements = ele.find_elements(*loc)
return elements
# 输入文本内容
def input_text(self, loc, value):
def input_text_by_loc(self, loc, value):
# 定义该元素对于的文本
ele = self.find_el(loc)
# 先清空
......@@ -38,6 +36,13 @@ class BasePage:
# 再输入
ele.send_keys(value)
def input_text_by_ele(self, ele, value):
# 定义该元素对于的文本
# 先清空
time.sleep(1)
ele.clear()
# 再输入
ele.send_keys(value)
# 滚动条
def scroll(self, x, y):
......@@ -86,7 +91,7 @@ class BasePage:
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
# 创建一个处理程序,用于输出到文件
file_handler = logging.FileHandler('business_knowledge.log')
file_handler = logging.FileHandler('business_knowledge1.log')
file_handler.setLevel(logging.INFO)
# 创建一个格式化器,用于设置日志格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
......
......@@ -20,8 +20,8 @@ class LoginPage(BasePage):
self.login_click = (By.XPATH,'//*[@id="App"]/div/div/div[1]/div[3]/div/div/div[3]/form/div[4]/div/div/div/div/button')
def login_username(self,username=None,password=None):
self.input_text(self.username,username)
self.input_text(self.password,password)
self.input_text_by_loc(self.username,username)
self.input_text_by_loc(self.password,password)
self.find_el(self.login_click).click()
# driver.find_element(By.XPATH, "//*[@id='App']/div/div/div[1]/span").click()
# driver.find_element(By.XPATH, "//*[@id='App']/div/div/div[2]/ul/li[2]/ul/li[1]").click()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment