from selenium import webdriver import time import random global userName,userPassword #为了便于使用,定义为全局变量 userName = '' userPassword = '' driver = webdriver.Chrome() driver.maximize_window() driver .get("http://192.168.23.102:8080/sxcass/index.jsp") print("Before login.........") #打印当前页面title title=driver.title print(title) #打印当前页面URL now_url =driver.current_url print(now_url) #随机获取用户名和密码 def get_userNameAndPassword(): global userName, userPassword usableName_char = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" # 可作为用户名的字符!@#$%^&*()_+=-><:}{?/ usablePassword_char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890" # 可作为密码的字符,根据所需可适当增减 e_userName = [] # 定义一个临时List变量,使用list.append添加字符 e_userPassword = [] for i in range(8): e_userName.append(random.choice(usableName_char)) for j in range(6): e_userPassword.append(random.choice(usablePassword_char)) print("e_userName = {}".format(e_userName)) # 输出用户名字符list print("e_userPassword = {}".format(e_userPassword)) # 输出密码字符list userName = ''.join(e_userName) userPassword = ''.join(e_userPassword) #执行登陆 driver.find_element_by_id("username").clear() driver.find_element_by_id("username").send_keys("test") driver.find_element_by_id("userpass").clear() driver.find_element_by_id("userpass").send_keys("111111")#输入正确密码 driver.find_element_by_id("login").click() time.sleep(5) print("After login......") #再次打印当前页面title title=driver.title print(title) #打印当前页面URL now_url=driver.current_url print(now_url) #执行权限管理 driver.find_element_by_xpath("//*[@id='menu5']/a/img").click() #执行用户管理 driver.find_element_by_xpath("//*[@id='lanmu']/p[2]/a") .click() time.sleep(2) #执行添加 for index in range (10): print(index) time.sleep(3) driver.find_element_by_id("add").click() time.sleep(1) get_userNameAndPassword() driver.find_element_by_name("uname").send_keys(userName) time.sleep(1) driver.find_element_by_name("truename").send_keys(userPassword) time.sleep(1) driver.find_element_by_name("password").send_keys("111111") time.sleep(1) driver.find_element_by_name("reppassword").send_keys("111111") time.sleep(1) driver.find_element_by_xpath("//*[@id='refAareaType']/div/button/span[1]").click() driver.find_element_by_xpath("//*[@id='refAareaType']/div/div/ul/li[6]/a/span[1]").click() driver.find_element_by_xpath("//*[@id='refRoleType']/div/button/span[1]").click() driver.find_element_by_xpath("//*[@id='refRoleType']/div/div/ul/li[9]/a/span[1]").click() time.sleep(1) driver.find_element_by_id("saveUser").click() driver.quit()
python+selenium随机添加用户自动化测试脚本
猜你喜欢
转载自blog.csdn.net/lvxiaoting/article/details/80018036
今日推荐
周排行