Appium Python 自动化测试:查找页面文本关键字
您可以使用 Appium 的 WebDriver API 来查询页面是否包含某个文本关键字。下面是一个使用 Python 编写的示例代码:
from appium import webdriver
from appium.webdriver.common.mobileby import MobileBy
from appium.webdriver.common.touch_action import TouchAction
# Appium 服务器地址
server = 'http://localhost:4723/wd/hub'
# 设备信息
desired_caps = {
'platformName': 'Android',
'platformVersion': '10',
'deviceName': 'Android Emulator',
'appPackage': 'com.example.app',
'appActivity': '.MainActivity'
}
# 连接 Appium 服务器
driver = webdriver.Remote(server, desired_caps)
# 等待页面加载完成
driver.implicitly_wait(10)
# 查询页面是否包含某个文本关键字
if driver.find_elements(MobileBy.XPATH, "//*[contains(@text, '关键字')]"):
print("页面包含关键字")
else:
print("页面不包含关键字")
# 关闭 Appium 会话
driver.quit()
请将 server 变量设置为您的 Appium 服务器地址,desired_caps 变量设置为您的设备信息和应用信息。然后,使用 driver.find_elements 方法和 XPath 表达式来查询页面是否包含某个文本关键字。如果返回的元素列表不为空,则表示页面包含关键字;否则,表示页面不包含关键字。
请注意,上述代码仅供参考,您需要根据实际情况进行调整。
原文地址: http://www.cveoy.top/t/topic/bn6p 著作权归作者所有。请勿转载和采集!