自动化小实例(批量生产身份证号,并打印出来)

最近XXX网站批量生成身份证号码的功能没有了,然后只能找其它网站一个一个来生产,有能力的自己就写了一套生成身份证的demo。

如下是借用某网站实现“批量生成身份证”操作的代码,其中"j"表示需要生成身份证的个数。

(纯属学习练习!!)

#coding=utf-8
from selenium import  webdriver
import time
# print("启动浏览器。。。。。")
driver=webdriver.Firefox()
driver.get("http://www.jiniannet.com/Page/idcard")
# 定位到选择身份下拉框
driver.find_element_by_id("Address1")
# 点击下拉框中的选项
driver.find_element_by_xpath("//option[@value='310000']").click()
# 定位到城市下拉框
time.sleep(2)
driver.find_element_by_id("Address2")
# 点击下拉框中的选项
driver.find_element_by_xpath("//option[@value='310100']").click()
time.sleep(2)
# 定位到区县街道下拉框
driver.find_element_by_id("Address3")
# 点击下拉框中的选项
driver.find_element_by_xpath("//option[@value='310115']").click()
time.sleep(2)
print("选择出生日期")
# 定位到年份下拉框
driver.find_element_by_id("Year")
# 选择年份
driver.find_element_by_xpath("//option[@value='2010']").click()
time.sleep(2)
# 定位到月份下拉框
driver.find_element_by_id("Month")
# 选择月份
driver.find_element_by_xpath("//option[@value='05']").click()
time.sleep(2)
# 定位到日期下拉框
driver.find_element_by_id("Day")
# 选择日期
driver.find_element_by_xpath("//option[@value='20']").click()
time.sleep(2)
print("选择性别")
# 定位到性别下拉框
driver.find_element_by_id("Sex")
# 选择性别 M :男   W: 女
driver.find_element_by_xpath("//option[@value='M']")
time.sleep(2)
print("点击生成身份证号码。。。。")
i=0
j=20
while i<j:
    driver.find_element_by_id("Create").click()
    idcard=driver.find_element_by_id("Card").text
    print(idcard)
    i=i+1
driver.close()

猜你喜欢

转载自xiaojingjing.iteye.com/blog/2291229