首页 文章

使用Appium驱动程序和Python测试脚本

提问于
浏览
0

我已经多次重构我的脚本以使其工作,现在得到并且错误 . 请有人帮我理解屏幕上显示的内容以及我哪里出错了?

我每次在终端内运行时都会收到这些错误 .

test_login_valid_password( main .HmaAndroidLoginTest)...错误test_login_valid_username( main .HmaAndroidLoginTest)...错误

================================================== ====================

错误:test_login_valid_password(main.HmaAndroidLoginTest)

回溯(最近一次调用最后一次):文件"Android01.py",第13行,在setUp self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)文件"build/bdist.macosx-10.10-intel/egg/appium/webdriver/webdriver.py",第37行,在 init super(WebDriver,self) . init (command_executor,desired_capabilities,browser_profile,proxy,keep_alive)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第87行,在 init self.start_session(desired_capabilities,browser_profile)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第136行,在start_session中'desiredCapabilities':desired_capabilities,文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第194行,执行响应= self.command_executor.execute(driver_command,params)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/remote_connection.py",第395行,执行返回self._request(command_info [0],url,body = data)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/remote_connection.py",第463行,在_request中resp = opener.open(请求, timeout = self._timeout)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第431行,打开响应= self._open(req,data)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第449行,在_open '_open',req)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第409行,在_call_chain result = func(* args) )文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第1227行,在http_open中返回self.do_open(httplib.HTTPConnection,req)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第1197行,在do_open中引发URLError(错误)URLError:

================================================== ====================

错误:test_login_valid_username(main.HmaAndroidLoginTest)

回溯(最近一次调用最后一次):文件"Android01.py",第13行,在setUp self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)文件"build/bdist.macosx-10.10-intel/egg/appium/webdriver/webdriver.py",第37行,在 init super(WebDriver,self) . init (command_executor,desired_capabilities,browser_profile,proxy,keep_alive)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第87行,在 init self.start_session(desired_capabilities,browser_profile)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第136行,在start_session中'desiredCapabilities':desired_capabilities,文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py",第194行,执行响应= self.command_executor.execute(driver_command,params)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/remote_connection.py",第395行,执行返回self._request(command_info [0],url,body = data)文件"/Library/Python/2.7/site-packages/selenium/webdriver/remote/remote_connection.py",第463行,在_request中resp = opener.open(请求, timeout = self._timeout)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第431行,处于打开响应= self._open(req,data)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第449行,在_open '_open',req)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第409行,在_call_chain中结果= func(* args) )文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第1227行,在http_open中返回self.do_open(httplib.HTTPConnection,req)文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py",第1197行,在do_open中引发URLError(错误)URLError:


在0.014s中进行2次测试

失败(错误= 2)

1 回答

  • 0

    好的,所以我认为Appium Server没有运行,每次运行一组新的测试时,都必须刷新Appium Server .

    还整理了脚本,测试通过了 .

相关问题