这个逻辑改了很多次,都不能实现
使用五个账号轮流查询,输入项是excel内容
使用gpt答复代码如下,但不知道流程怎么写
上面的代码将外层循环用于迭代处理 Excel 文件的每一行数据,内层循环则用来访问和处理相似元素组中的多个元素。在程序的最终部分,使用 xbot_visual.excel.close() 函数来关闭 Excel 文件并保存修改内容。
需要注意的是,在实际应用中,你可能需要考虑如何处理 Excel 文件或相似元素组中可能存在的空值、重复项等问题,以确保程序的执行正确性和完整性。
import xbot
import xbot_visual
from . import package
from .package import variables as glv
import time
def main(args):
try:
# 打开 Excel 文件
excel_instance = xbot_visual.excel.launch(launch_way="open", driver_way="auto_check", open_filename="C:\\Users\\Administrator\\Desktop\\example.xlsx", save_filename="", isvisible=True, ignoreformula=False, password=None, write_password=None, update_links=False, _block=("main", 1, "启动Excel"))
# 定义当前行数变量
current_row = 1
# 外层循环:遍历 Excel 文件的每一行数据
for loop_excel, loop_item_rownum, _ in xbot_visual.excel.loop_data_from_workbook_with_return_item_location(workbook=excel_instance, loop_way="loop_row", range=None, begin_row_num=str(current_row), end_row_num="-1", begin_column_name=None, end_column_name=None, has_header_row=False, range_begin_row_num=None, range_begin_column_name=None, range_end_row_num=None, range_end_column_name=None, sheet_name="", using_text=False, text_cols="", clear_space=False, _block=("main", 2, "循环Excel内容")):
# 内层循环:遍历相似元素组中的每个元素
for win_loop_element_index, win_loop_element in enumerate(xbot_visual.win32.element.iter_all_elements(window="0", selector=package.selector("相似元素组"), operation="element", attribute_name=None, loop_start_index="0", loop_end_index="-1", timeout="20", output_with_index=True, _block=("main", 3, "循环相似元素(win)"))):
# 处理元素操作
pass
# 在内部循环结束后,将当前行数加 1
current_row += 1
# 关闭 Excel 文件
xbot_visual.excel.close(operation="close_specified", excel_instance=excel_instance, close_way="save", filename=None, overwrite_file=True, close_process="office", task_kill=False, _block=("main", 4, "关闭Excel"))
finally:
pass
