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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3.5 jira网站实现用户的批量插入相关的知识,希望对你有一定的参考价值。

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

代码如下:

"""自动创建Jira的学生账号"""
from selenium import webdriver
from time import  sleep
import csv
driver = webdriver.Chrome(rD:\\selenium\\tools\\chromedriver.exe)
driver.get("http://xxx:8090/login.jsp") #jira的网址
data_set = rC:\\Users\\xxx\\Desktop\\data.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表格内容:

技术分享 

 

显示结果:

技术分享

以上是关于python3.5 jira网站实现用户的批量插入的主要内容,如果未能解决你的问题,请参考以下文章

利用Python实现批量注册网站用户,注意不可用于商业用途哦!

Mongoose:批量更新插入,但仅在满足某些条件时才更新记录

python实现自动监控网站并发送邮件告警

如何高效实现批量插入数据,并去重

JIRA的text编辑模式

在 GAE 中使用任务队列插入批量数据