多设备启动,端口固定,时间接口未返回
This commit is contained in:
@@ -35,14 +35,40 @@ class LoginPage:
|
||||
|
||||
# 读取文本框内已有的用户名(.text属性获取元素显示的文本内容)
|
||||
existing_username = username_field.text
|
||||
# 3. 将获取到的用户名写入全局变量中
|
||||
global_variable.GLOBAL_USERNAME = existing_username # 关键:给全局变量赋值
|
||||
# 3. 将获取到的用户名写入全局变量中
|
||||
# global_variable.GLOBAL_USERNAME = existing_username # 关键:给全局变量赋值
|
||||
global_variable.set_username(existing_username)
|
||||
|
||||
# 日志记录获取到的已有用户名(若为空,也需明确记录,避免后续误解)
|
||||
if existing_username.strip(): # 去除空格后判断是否有有效内容
|
||||
self.logger.info(f"已获取文本框中的已有用户名: {existing_username}")
|
||||
else:
|
||||
self.logger.info("文本框中未检测到已有用户名(内容为空)")
|
||||
|
||||
# 1. 定位密码输入框
|
||||
password_field = self.wait.until(
|
||||
EC.element_to_be_clickable((AppiumBy.ID, ids.LOGIN_PASSWORD))
|
||||
)
|
||||
|
||||
# 2. 清空密码框(如果需要)
|
||||
try:
|
||||
password_field.clear()
|
||||
# time.sleep(0.5) # 等待清除完成
|
||||
except:
|
||||
# 如果clear方法不可用,尝试其他方式
|
||||
pass
|
||||
|
||||
# 3. 输入密码
|
||||
if existing_username=="wangshun":
|
||||
password_field.send_keys("Wang93534.")
|
||||
else:
|
||||
password_field.send_keys("Liang/1974.")
|
||||
|
||||
# 4. 可选:隐藏键盘
|
||||
try:
|
||||
self.driver.hide_keyboard()
|
||||
except:
|
||||
pass
|
||||
|
||||
# 点击登录按钮
|
||||
login_btn = self.wait.until(
|
||||
|
||||
Reference in New Issue
Block a user