• HaiYan
    2019-12-19
    为什么我选择配置了pytest,但是run的时候,无法使用pytest执行?

    作者回复: 把ide之前自动生成的运行配置删除即可

     2
     2
  • 多崎作
    2020-01-04
    if __name__ == "__main__":
      pytest.main(["-q","test_demo.py"])。
    需要在后面加这个才能以Pytest执行

    作者回复: 不需要 用pytest执行整个目录或者文件即可

     1
    
  • 柠檬不萌不好次T_T
    2019-12-17
    我也是,没有运行也没有报错就结束了,配置也配了,有人说要加if __name__ == '__main__':
        pytest.main(["-s", "test_demo.py"])这个才能运行,我加上了也可以了,但看老师也没加,好奇是怎么运行的,老师求解

    作者回复: 你需要修改下pycharm默认使用的单测框架,把default test runner从unittest修改为pytest。

    
    
  • 和平飞翔
    2019-12-06
    app: xueqiu 12.0
    用appium server ,pycharm 运行代码,启动session,同一段完整代码,在appium-desktop不会报错。
    caps = {}
    caps["platformName"] = "android"
    caps["deviceName"] = "myphone"
    caps["appPackage"] = "com.xueqiu.android"
    caps["appActivity"] = ".view.WelcomeActivityAlias"
    caps["newCommandTimeout"] = "120"

    driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
    在appium server 运行命令窗口打印日志:
     Closing session, cause was 'Unexpected shutdown'

    完整代码:
    caps = {}
    caps["platformName"] = "android"
    caps["deviceName"] = "myphone"
    caps["appPackage"] = "com.xueqiu.android"
    caps["appActivity"] = ".view.WelcomeActivityAlias"
    caps["newCommandTimeout"] = "120"

    driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
    driver.implicitly_wait(20)

    el1 = driver.find_element_by_xpath("//android.widget.Button[@class='android.widget.Button'][@index='3']")
    el1.click()

    el2 = driver.find_element_by_xpath("//android.widget.LinearLayout[@class='android.widget.LinearLayout'][@index='0']")
    el2.click()

    el3 = driver.find_element_by_xpath("//android.widget.RelativeLayout[@class='android.widget.RelativeLayout'][@index='0']")
    el3.click()

    el4 = driver.find_element_by_id("com.xueqiu.android:id/home_search")
    el4.click()

    el5 = driver.find_element_by_id("com.xueqiu.android:id/search_input_text")
    el5.send_keys("alibaba")

    driver.quit()
    展开

    作者回复: 你在appium的log中找下session被终止的关键日志贴下看看

    
    
  • 橙子
    2019-12-04
    我的类继承了TestCase后,整个类和函数test_demo为什么没有变成可执行的函数呢?

    作者回复: 信息太少,没法判断,你看下你的pychharm默认用的那个单测框架做解析的。

    
    
  • Geek_829b0b
    2019-12-03
    使用appium命令启动appium server执行程序就会报错,但是启动appium desktop启动appium去执行同样的代码就不会报错,请问这是什么原因呀,每次可以启动APP,但是执行到隐式等待处报错,报错信息: selenium.common.exceptions.InvalidSessionIdException: Message: A session is either terminated or not started
    python/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py:242: InvalidSessionIdException

    作者回复: 先看下appium log中是如何结束session的。也可能是上一个session你没有显式quit导致它超时退出影响了你下一个session

     3
    
  • りくさん
    2019-11-22
    按照这样写,我执行跑不起来,也不报错

    作者回复: 你可能是什么都没调用吧,可以调试下。看看代码的走向

     1
    
我们在线,来聊聊吧