Python Crawler4:Pywin32复制粘贴

Python Crawler4:Pywin32复制粘贴

复制粘贴Pywin32

  • UI自动化测试中,有时候会用到复制粘贴功能。
pip install pywin32
 
 
#clipboard.py #www.testclass.cn #Altumn import time import win32clipboard from selenium import webdriver from selenium.webdriver.common.keys import Keys driver=webdriver.Firefox() driver.get("https://www.testclass.cn/") driver.implicitly_wait(10) driver.maximize_window() #设置复制内容Text Text="selenium" #打开粘贴板 win32clipboard.OpenClipboard() #清空粘贴板 win32clipboard.EmptyClipboard() #设置复制的内容为Text win32clipboard.SetClipboardData(win32clipboard.CF_UNICODETEXT,Text) #关闭粘贴板线程 win32clipboard.CloseClipboard() #打开粘贴板 win32clipboard.OpenClipboard() #获取粘贴板内容,传给参数data data=win32clipboard.GetClipboardData(win32clipboard.CF_TEXT) #输出粘贴板内容 print(data) #需要关闭一下粘贴板线程 win32clipboard.CloseClipboard() driver.find_element_by_id("search").click() #在网站主页输入Control+v模拟粘贴,然后执行搜索操作。 driver.find_element_by_id('search').send_keys(Keys.CONTROL, 'v') time.sleep(2) #通过回车键来代替单击操作,实现查询。 driver.find_element_by_id("search").send_keys(Keys.ENTER) time.sleep(2) driver.quit()