我有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上工作。
答案 0 :(得分: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