运行没有报错,成功启动手机上的计算器,但是没有点击操作,是什么原因?

来源:6-3 Native App自动化脚本的实现

五味_1

2018-01-04

# urs/bin/python
# encoding:utf-8
import time
from appium import webdriver
import unittest

class MyTestCase(unittest.TestCase):
    #脚本初始化,获取操作实例
    def setUp(self):
        desired_caps = {}
        desired_caps['platformName'] = 'Android'
        desired_caps['platformVersion'] = '4.4.4'
        desired_caps['deviceName'] = 'xiaomi-hm_2a-7C5A10B49442'
        desired_caps['appPackage'] = 'com.miui.calculator'
        desired_caps['appActivity'] = '.cal.NormalCalculatorActivity'
        desired_caps["unicodeKeyboard"] = "True"
        desired_caps["resetKeyboard"] = "True"
        self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

    #释放实例,释放资源
    def tearDown(self):
        self.driver.quit()
    #测试脚本,LOVE原则
    def testAdd(self):
        # Locate定位一个元素
        number8 = self.driver.find_element_by_id("btn_8")
        # Operate操作元素
        number8.click()
        addoption = self.driver.find_element_by_id("btn_plus")
        addoption.click()
        number5 = self.driver.find_element_by_id("btn_5")
        number5.click()
        equal = self.driver.find_element_by_xpath("//android.widget.ImageView[@index='1']")
        equal.click()
        #Verify验证结果
        #Exception异常处理


    def tearDown(self):
        self.driver.quit()



if __name__ == '__main__':
    unittest.main()


写回答

1回答

五味_1

提问者

2018-01-05

问题是,click()操作没有实现,怎么解决

0
1
毫末
小米手机把点击限制了吧,去开发者选项里打开。不知道在哪的话,去网上可以搜一下
2018-01-05
共1条回复

安卓自动化测试入门 Python篇

Android测试工程师必备技能,性能 、压力、 接口、 持续集成、自动化脚本

1110 学习 · 336 问题

查看课程