python3.5 jira网站实现用户的批量插入

工作中,经常要给多个用户创建账号,为了减少工作量,写了个自动化脚本来帮助我批量创建用户

代码如下:

"""自动创建Jira的学生账号"""
from selenium import webdriver
from time import  sleep
import csv
driver = webdriver.Chrome(r'D:selenium	oolschromedriver.exe')
driver.get("http://xxx:8090/login.jsp") #jira的网址
data_set = r'C:UsersxxxDesktopdata.csv'
sleep(10)
#输入用户名和密码
driver.find_element_by_id('login-form-username').send_keys('songqin')
driver.find_element_by_id('login-form-password').send_keys('woaisongqin')
driver.find_element_by_id('login-form-submit').click()
sleep(5)

driver.find_element_by_id('admin_menu').click()
driver.find_element_by_id('admin_users_menu').click()
driver.find_element_by_id('login-form-authenticatePassword').send_keys('woaisongqin')
driver.find_element_by_id('login-form-submit').click()
driver.implicitly_wait(15)
#创建用户
# driver.find_element_by_id('create_user').click()
#创建用户面板
reader = csv.reader(open(data_set,encoding='utf-8'))
rows = [row for row in reader]
print(rows)

for i in rows:
    driver.implicitly_wait(15)
    driver.find_element_by_id('create_user').click()
    driver.find_element_by_id('user-create-username').send_keys(i[0])
    driver.find_element_by_id('user-create-password').send_keys(i[1])
    driver.find_element_by_id('user-create-confirm').send_keys(i[2])
    driver.find_element_by_id('user-create-fullname').send_keys(i[3])
    driver.find_element_by_id('user-create-email').send_keys(i[4])
    driver.find_element_by_id('user-create-submit').click()

    sleep(2)
    driver.back()




driver.close()

data.csv表格内容:

 

显示结果:

原文地址:https://www.cnblogs.com/rrl92/p/7486024.html