Ejemplo n.º 1
0
from selenium import webdriver

import time

from day2.loginTest import Login

#我们现在已经创建好一个空白浏览器了,后续的所有操作都应该在这个浏览器上执行
driver = webdriver.Chrome()
#每次创建浏览器时,implicitly_wait固定写一次,对在这个浏览器上执行的所有代码都生效
#implicitly_wait主要检测页面的加载时间,检测什么时候页面加载完,什么时候执行后续的操作
driver.implicitly_wait(20)
#实例化对象会占用内存,pycharm自动帮我们释放内存
#代码运行完,检测到Login()这个对象,不再被使用,系统会自动释放内存
#把driver浏览器传入到登录方法中
#让登录方法和下面的点击“账号设置”使用同一个浏览器
Login().loginWithDefaultUser(driver)
'''from selenium import webdriver

driver = webdriver.Chrome()

driver.implicitly_wait(20)
driver.get("http://localhost/")
driver.find_element_by_link_text("登录").click()
driver.close()
driver.switch_to.window(driver.window_handles[-1])
driver.find_element_by_id("username").send_keys("huohuozu")
driver.find_element_by_id("password").send_keys("123456")
driver.find_element_by_id("username").submit()'''
#2.点击“账号设置”
#本来要点“账号设置”,需要使用driver这个变量,但现在文件中没有driver变量了,怎么办?
#可以重新声明一个driver么?