appium自动化之获取剪切板数据


appium关于复制用户主页地址,无法拿到数据的问题,可以通知复制粘贴来解决:

(1)获取剪切板数据(推荐)

import win32con
import win32clipboard as w
w.OpenClipboard()
d = w.GetClipboardData(win32con.CF_TEXT)
url = d.decode('GBK')

(2)复制粘贴

from appium.webdriver.common.touch_action import TouchAction

input_merchant_url = WebDriverWait(driver, timeout=10, poll_frequency=0.5).until( lambda x: x.find_element_by_id('com.dianping.v1:id/search_hint'), message='输入商家地址超时') action = TouchAction(driver) action.long_press(input_merchant_url,duration=2000).wait(1000).perform() #长按弹出粘贴按钮 time.sleep(1) driver.tap([(172,324)],500) #点击粘贴 time.sleep(1)
merchant_url_content = WebDriverWait(driver, timeout=10, poll_frequency=0.5).until(
lambda x: x.find_element_by_id('com.dianping.v1:id/search_keyword_edit'), message='获取商家地址超时')
merchant_url = merchant_url_content.__getattribute__('text')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM