由于我的 appium 是 1.5.3 的版本,不支持 byname 定位,因此我使用了 by_accessibility_id 进行定位元素
代码如下:
运行到点击事件的时候,软件就直接关闭了
这个一个错误,我看不懂是什么原因,有人能指点下吗,截图如下
代码:
# coding=utf-8
import os
from appium import webdriver
import time
import unittest
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.common.action_chains import ActionChains
class SimpleIOSTests(unittest.TestCase):
def setUp(self):
# set up appium
app = "com.kugou.fm"
self.driver = webdriver.Remote(
command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities={
'app': app,
'platformName': 'iOS',
'platformVersion': '8.3',
'udid': '99da17f05fb2fd56017dd0c9fc25e46fce84d102',
'deviceName': 'iPhone5'
})
def test_ui_computation(self):
el = self.driver.find_element_by_accessibility_id("我的页面")
el.click()
def tearDown(self):
self.driver.quit()
if name == 'main':
#suite = unittest.TestLoader().loadTestsFromTestCase(SimpleIOSTests)
suite=unittest.TestSuite()
suite.addTest(SimpleIOSTests("test_ui_computation"))
unittest.TextTestRunner(verbosity=2).run(suite)
报错的错误截图
![](/photo/2016/de128460259bd15204ea49885983e781.jpg)