请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在cmd上面执行文件一直提示错误

hi。老师

我在pycharm里面可以执行该脚本,在pycharm里面terminal可以执行,但唯独在cmd里面没法执行。

https://img1.sycdn.imooc.com//szimg/5b3f2fb600019d4907050643.jpg

这个是代码:

import sys
sys.path.append('D:/Pycharm/zhongji')
import time
from appium import webdriver
import unittest

class MyTestCase(unittest.TestCase):
   def setUp(self):
       desired_caps = {}
       desired_caps['platformName'] = 'Android'
       desired_caps['platformVersion'] = '6.0'
       desired_caps['deviceName'] = '192.168.244.101:5555'
       desired_caps['appPackage'] = 'com.mook.mook'
       desired_caps['appActivity'] = '.LoginActivity'
       desired_caps["unicodeKeyboard"] = "True"
       desired_caps["resetKeyboard"] = "True"
       self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

   def testloginwrong(self):
       time.sleep(4)
       self.driver.find_element_by_id("email").send_keys("test")
       self.driver.find_element_by_id("password").send_keys("test")
       self.driver.find_element_by_id("email_sign_in_button").click()

       try:
           if self.driver.find_element_by_id("email_sign_in_button").is_displayed():
               exist=True
       except Exception, e:
           exist = False
       self.assertEqual(False, exist)

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

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

正在回答 回答被采纳积分+3

1回答

Mushishi 2018-07-07 11:38:27

你好,提示你没有appium模块,你appium包是pycharm里面得虚拟模块安装得?

0 回复 有任何疑惑可以回复我~
  • 提问者 tcwzc1989 #1
    是的,老师,我是在pycharm里面直接安装的。莫非要单独安装这个模块?
    回复 有任何疑惑可以回复我~ 2018-07-07 13:18:17
  • Mushishi 回复 提问者 tcwzc1989 #2
    对的,你这个安装的是虚拟环境,那么肯定cmd运行不行。
    回复 有任何疑惑可以回复我~ 2018-07-07 22:14:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信