1

我对 appium 移动测试有疑问。我是 QA 测试员的新手。早些时候我写了网络自动测试,我没有这些问题。我设置测试我写一个。还是有同样的问题

import os
import unittest
from appium import webdriver

class AndroidTests(unittest.TestCase):
    def setUp(self):
        desired_capabilities = {}
        desired_capabilities['platformName'] = 'Android'
        desired_capabilities['version'] = '5.0.1'
        desired_capabilities['deviceName'] = 'Android Device'
        desired_capabilities['app'] = os.path.abspath(
            os.path.join(os.path.dirname(__file__), '/home/tom/seller.apk'))

        self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_capabilities)

    def tearDown(self):
        # end the session
        self.driver.quit()

    def test_Log_good(self):
      self.driver.find_element_by_id(ID.et_login).clear()
      self.driver.find_element_by_id(ID.et_login).send_keys('admin')
      self.driver.find_element_by_id(ID.et_password).clear()
      self.driver.find_element_by_id(ID.et_password).send_keys('login')
      self.driver.find_element_by_id(ID.btn_login).click()

if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(AndroidTests)
    unittest.TextTestRunner(verbosity=2).run(suite)

错误显示:WebDriverException:消息:处理命令时发生未知的服务器端错误。原始错误:无法读取未定义的属性“forceStop”

我认为问题出在设置上。我在ubuntu 16上工作。

4

1 回答 1

2

--no-shrinkwrap我遇到了同样的错误,但我发现了一篇建议使用该选项重新安装 appium 的帖子。这对我有用。

尝试重新安装appium:

npm install -g appium --no-shrinkwrap

来源: https ://discuss.appium.io/t/appium-1-6-mjsonwp-cannot-read-property-forcestop-of-undefined/12857/2

于 2016-11-20T18:23:58.050 回答