import platform import subprocess

写入剪切板

def set_text(content): system = platform.system() if system == 'Windows': import win32clipboard as win import win32con win.OpenClipboard() win.EmptyClipboard() win.SetClipboardData(win32con.CF_UNICODETEXT, content) win.CloseClipboard() elif system == 'Darwin': process = subprocess.Popen('pbcopy', env={'LANG': 'en_US.UTF-8'}, stdin=subprocess.PIPE) process.communicate(input=content.encode('utf-8')) else: raise OSError('Unsupported system: {}'.format(system))

优化一下代码使其适用于低版本或火狐的WebDriver:# 写入剪切板def set_textcontent winOpenClipboard winEmptyClipboard winSetClipboardDatawin32conCF_UNICODETEXT content winCloseClipboard

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

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