菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题:
selenium_刘国平_2021.02.26
[打印本页]
作者:
果丹卷
时间:
2021-2-26 20:50
标题:
selenium_刘国平_2021.02.26
本帖最后由 果丹卷 于 2021-2-27 08:54 编辑
一、python中3种等待方式1.隐式等待,首选
driver.implicitly_wait(10)
复制代码
2.sleep,次选
from time import sleep
sleep()
复制代码
3.显式等待,末选 By.ID定位
from selenium.webdriver.common.by import By
复制代码
二、创建文档库
from selenium import webdriver
from selenium.webdriver.support.select import Select
try:
driver=webdriver.Chrome()
driver.get('http://localhost:8080/ranzhi/www/sys/user-login.html')
driver.maximize_window()
driver.implicitly_wait(10)
driver.find_element_by_xpath('//*[@id="account"]').send_keys('admin')
driver.find_element_by_xpath('//*[@id="password"]').send_keys('123456')
driver.find_element_by_xpath('//*[@id="submit"]').click()
#点击文档
driver.find_element_by_xpath('//*[@id="s-menu-4"]/button/img').click()
#跳转frame
driver.switch_to.frame('iframe-4')
#点击创建文档库
driver.find_element_by_xpath('//*[@id="createButton"]').click()
#选择文档库类型
select=driver.find_element_by_id('libType')
lib=Select(select)
lib.select_by_index(0)
#输入文档库名称
driver.find_element_by_id('name').send_keys('文档库测试')
#授权用户
driver.find_element_by_xpath('//*[@id="users_chosen"]/ul').click()
driver.find_element_by_xpath('//*[@id="users_chosen"]/div/ul/li[1]').click()
driver.find_element_by_id('groups1').click()
driver.find_element_by_id('groups2').click()
driver.find_element_by_id('groups3').click()
driver.find_element_by_id('groups4').click()
driver.find_element_by_id('groups5').click()
#点击保存
driver.find_element_by_id('submit').click()
except Exception as e:
print(e)
finally:
driver.quit()
复制代码
三、创建文档
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
复制代码
四、添加9个用户
from selenium import webdriver
from selenium.webdriver.support.select import Select
try:
driver=webdriver.Chrome()
driver.get('http://localhost:8080/ranzhi/www/sys/user-login.html')
driver.maximize_window()
driver.find_element_by_xpath('//*[@id="account"]').send_keys('admin')
driver.find_element_by_xpath('//*[@id="password"]').send_keys('123456')
driver.find_element_by_xpath('//*[@id="submit"]').click()
driver.implicitly_wait(10)
driver.find_element_by_xpath('//*[@id="s-menu-superadmin"]/button/i').click()
# iframe=driver.find_element_by_id('iframe-superadmin')
# driver.switch_to.frame(iframe)
driver.switch_to.frame('iframe-superadmin')
driver.find_element_by_xpath('//*[@id="shortcutBox"]/div/div[1]/div/a/h3').click()
driver.find_element_by_id('account').send_keys('zhangrongliang')
driver.find_element_by_id('realname').send_keys('张荣亮')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
#定位角色
select=driver.find_element_by_id('role')
#选择角色
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('123567890@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('zhaomengbing')
driver.find_element_by_id('realname').send_keys('赵梦冰')
driver.find_element_by_id('genderf').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('123456789@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('fanjiangfei')
driver.find_element_by_id('realname').send_keys('樊江飞')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('12345678@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('daichao')
driver.find_element_by_id('realname').send_keys('代超')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('1234567@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('daijinxin')
driver.find_element_by_id('realname').send_keys('代金鑫')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('123456@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('heweidong')
driver.find_element_by_id('realname').send_keys('贺威栋')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('1234@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('bailina')
driver.find_element_by_id('realname').send_keys('白李娜')
driver.find_element_by_id('genderf').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('123@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('zhangguorong')
driver.find_element_by_id('realname').send_keys('张国荣')
driver.find_element_by_id('genderm').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('12@qq.com')
driver.find_element_by_id('submit').click()
driver.find_element_by_xpath('/html/body/div/div/div[1]/div/div[2]/a[1]').click()
driver.find_element_by_id('account').send_keys('wangyanli')
driver.find_element_by_id('realname').send_keys('王颜丽')
driver.find_element_by_id('genderf').click()
#定位部门
select=driver.find_element_by_id('dept')
#选择部门
depts=Select(select)
depts.select_by_value('9')
select=driver.find_element_by_id('role')
roles=Select(select)
roles.select_by_index('8')
driver.find_element_by_id('password1').send_keys('123456')
driver.find_element_by_id('password2').send_keys('123456')
driver.find_element_by_id('email').send_keys('9876543210@qq.com')
driver.find_element_by_id('submit').click()
except Exception as e:
print(e)
finally:
driver.quit()
复制代码
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/)
Powered by Discuz! X3.4