欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 【appium 安卓10 QQ发送消息】

【appium 安卓10 QQ发送消息】

2025/2/22 2:17:57 来源:https://blog.csdn.net/m0_52150489/article/details/143452614  浏览:    关键词:【appium 安卓10 QQ发送消息】

代码

from appium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time# 设置 Desired Capabilities
desired_caps = {"platformName": "Android","platformVersion": "10.0","deviceName": "Android Emulator","appPackage": "com.tencent.mobileqq","appActivity": ".activity.SplashActivity","automationName": "UiAutomator2","noReset": True,"appium:ignoreHiddenApiPolicyError": True,"appium:forceAppLaunch": True
}# 创建 Appium WebDriver 实例
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)try:# 等待并点击搜索输入框search_box = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "com.tencent.mobileqq:id/et_search_keyword")))search_box.click()print("已成功点击搜索输入框")# 等待搜索框重新变得可输入search_box = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "com.tencent.mobileqq:id/et_search_keyword")))# 输入 "你夏哥" 到搜索框search_box.send_keys("你夏哥")print("已成功输入 '你夏哥'")# 等待并点击 ID 为 com.tencent.mobileqq:id/dpr 的元素target_element = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "com.tencent.mobileqq:id/dpr")))target_element.click()print("已成功点击你夏哥")# 等待并点击消息发送框input_box = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "com.tencent.mobileqq:id/input")))input_box.click()print("已成功点击消息发送框")# 输入消息 "Hello World!"input_box.send_keys("Hello World!")print("已成功输入消息 'Hello World!'")# 等待并点击发送按钮send_button = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "com.tencent.mobileqq:id/fun_btn")))send_button.click()print("已成功点击发送按钮")except Exception as e:print(f"操作失败: {e}")finally:# 不关闭驱动,确保应用保持打开pass

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词