# coding=utf-8
#问答构建-素材管理
import os
import time
import unittest
from selenium.webdriver.common.by import By
from framework.browser_engine import BrowserEngine
from pageobjects.knowlegedictionary import KnowlegeDictionary
from framework.logger import Logger
import win32clipboard as w
import win32api
import win32con
import traceback
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException, NoSuchElementException
logger = Logger(logger="TestMaterialManage").getlog()
# 用于设置剪切板内容
def setText(aString):#写入剪切板
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardText(aString)
w.CloseClipboard()
# 键盘按键映射字典
VK_CODE = {
'enter': 0x0D,
'ctrl': 0x11,
'v': 0x56}
# 键盘键按下
def keyDown(keyName):
win32api.keybd_event(VK_CODE[keyName], 0, 0, 0)
# 键盘键抬起
def keyUp(keyName):
win32api.keybd_event(VK_CODE[keyName], 0, win32con.KEYEVENTF_KEY
Python操作键盘实现电脑上传文件到浏览器
最新推荐文章于 2025-01-03 15:03:07 发布