在Appium中,可以使用get_screenshot_as_file
方法来截取屏幕并保存为文件。以下是一个示例代码:
from appium import webdriver
# Appium连接参数
desired_caps = {
'platformName': 'Android',
'platformVersion': '9',
'deviceName': 'Android Emulator',
'appPackage': 'com.example.app',
'appActivity': '.MainActivity'
}
# 连接Appium服务器
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 截取屏幕并保存为文件
screenshot_file = 'screenshot.png'
driver.get_screenshot_as_file(screenshot_file)
# 关闭Appium连接
driver.quit()
上述代码中,首先创建了一个desired_caps
字典,包含了连接Appium服务器所需的参数。然后使用webdriver.Remote
方法连接到Appium服务器。
接下来,使用get_screenshot_as_file
方法截取屏幕,并将截图保存为screenshot.png
文件。
最后,使用quit
方法关闭Appium连接。
请注意,你需要将appPackage
和appActivity
参数替换为你自己的应用程序包名和主活动名。另外,你还需要替换platformVersion
和deviceName
参数为你的设备的对应信息。