環境:
編輯工具:
瀏覽器:
?
有問題可以聯系qq:1776376537
項目結構
login_page.py代碼如下:
# coding:utf-8
from selenium import webdriver
from common.base import Base
import time
#全局參數
lgoing_url = "http://127.0.0.1/zentao/user-login-L3plbnRhby8=.html"
#繼承,寫法就像自己的寫的方法,可以直接使用
class LoginPage(Base):#繼承
#定位登錄時候的元素
loc_user = ("id","account")
loc_psw = ("css selector","[name='password']")
loc_button = ("xpath","http://*[@id='submit']")
loc_keep_login = ("id","keepLoginon")
loc_forget_psw = ("link text","忘記密碼")
#用戶名輸入框
def input_user(self,text):
self.sendKeys(self.loc_user,text)
#密碼輸入框
def input_psw(self,text):
self.sendKeys(self.loc_psw,text)
#登錄按鈕
def click_login_button(self):
self.click(self.loc_button)
#保持登錄按鈕
def click_keep_login(self):
self.click(self.loc_keep_login)
#忘記密碼
def click_forget_psw(self):
self.click(self.loc_forget_psw)
def login(self,user="admin",psw="123456"):
self.driver.get("http://127.0.0.1/zentao/user-login.html")
self.driver.maximize_window()#最大化瀏覽器
self.sendKeys(self.loc1,user)
self.sendKeys(self.loc2,psw)
self.click(self.loc3)
if __name__ == "__main__":#測試方法是否可用
driver = webdriver.Firefox()
login_page = LoginPage(driver)
driver.get(lgoing_url)
login_page.input_user("admin")
login_page.input_psw("123456")
login_page.click_keep_login()
login_page.click_login_button()
運行后查看結果:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
