python+selenium2學習筆記webdriver-21模組化
阿新 • • 發佈:2019-02-04
模組化是後面用到的,就是寫個類,在類裡面寫方法,再呼叫類的方法,看個簡單的例子
登入退出的類:
class log(): #登入 def login(driver): driver.switch_to_frame("x-URS-iframe")#需先跳轉到iframe框架 driver.find_element_by_name("email").clear() driver.find_element_by_name("email").send_keys("***") driver.find_element_by_name("password").clear() driver.find_element_by_name("password").send_keys("***") driver.find_element_by_id("dologin").click() driver.switch_to_default_content()#跳回最外層的頁面 #退出 def logout(driver): driver.find_element_by_link_text("退出").click() driver.quit()
然後再呼叫裡面的方法:
from selenium import webdriver
from test_23模組化1 import log
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.126.com")
log.login(driver)
log.logout(driver)
# log_test = log()
# lo = log_test.login(driver)