Selenium WebDriver 兼容性优化:低版本浏览器和 Firefox 支持
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 兼容性优化方案,希望对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/m2Mc 著作权归作者所有。请勿转载和采集!