dcsxlh

导航

 

线性脚本

案例1:

#线性脚本
# 登录
# from selenium import webdriver
# from time import *
# dx=webdriver.Chrome()
# dx.get("http://49.233.201.254:8080/cms/manage/login.do")
# sleep(2)
# dx.find_element_by_id("userAccount").send_keys("admin")
# sleep(2)
# dx.find_element_by_id("loginPwd").send_keys("123456")
# sleep(2)
# dx.find_element_by_id("loginBtn").click()

# # 登陆=用户中心==用户管理
# from selenium import webdriver
# from time import *
# dx=webdriver.Chrome()
# dx.get("http://49.233.201.254:8080/cms/manage/login.do")
# sleep(2)
# dx.find_element_by_id("userAccount").send_keys("admin")
# sleep(2)
# dx.find_element_by_id("loginPwd").send_keys("123456")
# sleep(2)
# dx.find_element_by_id("loginBtn").click()
# sleep(2)
# dx.find_element_by_xpath('//*[@id="menu-user"]/dt/i').click()
# sleep(2)
# dx.find_element_by_link_text("用户管理").click()

# 登陆=系统管理
from selenium import webdriver
from time import *
dx=webdriver.Chrome()
dx.get("http://49.233.201.254:8080/cms/manage/login.do")
sleep(2)
dx.find_element_by_id("userAccount").send_keys("admin")
sleep(2)
dx.find_element_by_id("loginPwd").send_keys("123456")
sleep(2)
dx.find_element_by_id("loginBtn").click()
sleep(2)
dx.find_element_by_xpath('//*[@id=

二、封装用例(可以 将三条用例封装到一个类中)
from  selenium import  webdriver
from time import *
class Cms(object):
def __init__(self):
pass
def dl(self):
self.dx=webdriver.Chrome()
self.dx.get("http://49.233.201.254:8080/cms/manage/login.do")
sleep(2)
self.dx.find_element_by_id("userAccount").send_keys("admin")
sleep(2)
self.dx.find_element_by_id("loginPwd").send_keys("123456")
sleep(2)
self.dx.find_element_by_id("loginBtn").click()
def yhgl(self):
self.dl()
self.dx.find_element_by_xpath('//*[@id="menu-user"]/dt/i').click()
sleep(2)
self.dx.find_element_by_link_text("用户管理").click()
def xtgl(self):
self.dl()
sleep(2)
self.dx.find_element_by_xpath('//*[@id="menu-system"]/dt/i').click()

if __name__ == '__main__':
d=Cms()
# d.dl()
# d.yhgl()
d.xtgl()
案例3:将登录写在构造函数中
from  selenium import  webdriver
from time import *
class Cms(object):
def __init__(self):
self.dx = webdriver.Chrome()
self.dx.get("http://49.233.201.254:8080/cms/manage/login.do")
sleep(2)
self.dx.find_element_by_id("userAccount").send_keys("admin")
sleep(2)
self.dx.find_element_by_id("loginPwd").send_keys("123456")
sleep(2)
self.dx.find_element_by_id("loginBtn").click()
def yhgl(self):

self.dx.find_element_by_xpath('//*[@id="menu-user"]/dt/i').click()
sleep(2)
self.dx.find_element_by_link_text("用户管理").click()
def xtgl(self):

sleep(2)
self.dx.find_element_by_xpath('//*[@id="menu-system"]/dt/i').click()

if __name__ == '__main__':
d=Cms()
# d.dl()
# d.yhgl()
d.xtgl()
posted on 2025-05-22 17:47  多测师_肖sir  阅读(63)  评论(0)    收藏  举报