Appium+pyhton截图,可以使用driver.get_screenshot_as_file("存储路径")。
(之前使用平板+uiautomator框架测试截图,报错没权限,大概要root)
关于移动控件,一开始不知道,使用了TouchAction, emmmmm后来发现可以这样:
self.driver.drag_and_drop(源控件,目的控件) 一句就完事~\(≧▽≦)/~啦,就是当熟悉一下TouchAction了
双指缩放pinch 和 zoom,这个查了一下,似乎是driver.pinch()直接调用?但用的时候,执行时直接报错没这个方法。
呵,我只好先用MultiAction写一下,只写了放大,缩小只需要改一下数据;
实际测试还是遇到点问题,没有经验,在小细节上问题上,磨了半天,关键这应该不属于常见的,还好解决了。
平板上实际运行,感觉有点慢。
检查到WebdriverWait的注释写错了,参数设置的是共计6秒。
测试代码:
#coding=utf-8
import unittest
from appium import webdriver
from appium.webdriver.common.multi_action import MultiAction
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import CaptureScreenShot
class Test(unittest.TestCase):
def setUp(self):