Selenium WebDriver 兼容性优化:低版本浏览器和 Firefox 支持

本文提供解决方案,优化 Selenium WebDriver 代码,使其兼容低版本浏览器和 Firefox 浏览器。

粘贴

def paste():
    pyautogui.hotkey('ctrl', 'v')

全选

def selectAll():
    pyautogui.hotkey('ctrl', 'a')

随机生成两位小数的数

def cNum(start, end):
    # 生成随机数,浮点类型
    a = random.uniform(start, end)
    # 控制随机数的精度round(数值,精度)
    return round(a, 2)

向表格写入数据

import openpyxl

def write_excel_xlsx(path, sheet_name, data):
    # 创建或打开工作簿
    workbook = openpyxl.load_workbook(path)
    # 获取或创建工作表
    sheet = workbook.get_sheet_by_name(sheet_name) if sheet_name in workbook.sheetnames else workbook.create_sheet(sheet_name)
    # 写入数据
    for row in data:
        sheet.append(row)
    # 保存工作簿
    workbook.save(path)

从表格读取数据

import openpyxl

def read_excel_xlsx(path, sheet_name):
    # 创建或打开工作簿
    workbook = openpyxl.load_workbook(path)
    # 获取工作表
    sheet = workbook.get_sheet_by_name(sheet_name)
    data = []
    # 遍历行和列,获取单元格数据
    for row in sheet.iter_rows():
        data.append([cell.value for cell in row])
    return data

本文提供了针对低版本浏览器和 Firefox 浏览器的 WebDriver 兼容性优化方案,希望对您有所帮助。

Selenium WebDriver 兼容性优化:低版本浏览器和 Firefox 支持

原文地址: https://www.cveoy.top/t/topic/m2Mc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录