This commit is contained in:
2026-01-30 11:28:35 +08:00
commit f1831c31b4
399 changed files with 860978 additions and 0 deletions
@@ -0,0 +1,82 @@
# -*- coding:UTF-8 -*-
# 遍历车辆信息中的数据判断,如果能查询到就点击车辆 完成车牌与卡数据绑定关系
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver import ActionChains
import time
import xlrd
import xlwt
import re
from xlutils.copy import copy
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
import datetime
import os
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
import pandas as pd
#获取基础信息
name = '15827030879'
password = 'jhb@123456'
option_chrome = webdriver.ChromeOptions()
option_chrome.add_argument('--headless')
http='https://m.f6car.cn/'
#driver = webdriver.Chrome(chrome_options=option_chrome)
driver = webdriver.Chrome(executable_path=r"C:\Users\admin\Desktop\Python脚本\chromedriver.exe")
driver.maximize_window()
driver.implicitly_wait(2)
driver.get(http)
# 在输入框中输入账号和密码
username = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, r'//*[@id="pane-username"]/form/div[1]/div/div[1]/input')))
enter = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, r'//*[@id="pane-username"]/form/div[3]/div/button')))
username.clear()
username.send_keys(name)
driver.find_element_by_xpath(r'//*[@id="pane-username"]/form/div[2]/div/div[1]/input').send_keys(password)
enter.click()
time.sleep(5)#预设时间
file = xlwt.Workbook()
table = file.add_sheet('sheet name', cell_overwrite_ok=True)
#打开excel文件
data = xlrd.open_workbook(r"C:\Users\admin\Desktop\Python脚本\图形界面自动化脚本\F6系统常用脚本\Excel通用存储位置.xls")
print(data)
table = data.sheet_by_index(0) # 通过索引顺序获取
h = table.nrows
l = table.ncols
print(u"表数据的行数为%s,列数为%s"%(h,l))
for i in range(1,h):
try:
idMember =table.cell(i, 0).value #id
idMember1 =table.cell(i, 1).value #名称
https1='https://yunxiu.f6car.cn/erp/view/index.html#/'
https='https://yunxiu.f6car.cn/erp/view/index.html#/macan-view/cardManage/cardEdit/'+idMember #进入页面
driver.get(https1)
time.sleep(0.5)
driver.get(https)
time.sleep(0.5)
#传值转换
#driver.switch_to.frame('__qiankun_microapp_wrapper_for_macan_1647410136310_639__')
for a in range(1,20):
try:
input1 = driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[1]/div/div/div[1]/div[4]/div[2]/div[1]/div/label[{}]/span[2]'.format(a))
input1 = input1.text
input1 = input1[:7]
if input1 == idMember1:
driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[1]/div/div/div[1]/div[4]/div[2]/div[1]/div/label[{}]/span[1]'.format(a)).click()
aimnuw = input1
time.sleep(0.2)
break
except:
print(input1)
continue
driver.find_element_by_xpath('//*[@id="app"]/div/div/div/div[2]/div[2]/div/button[1]/span').click()
endtime = datetime.datetime.now()
print(i,'@', idMember,'@',endtime)
time.sleep(0.2)
except:
print('失败')
continue