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