线性脚本
案例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()
浙公网安备 33010602011771号