51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2501|回复: 5
打印 上一主题 下一主题

[原创] Day1-7测试积点任务

[复制链接]
  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 406 天

    连续签到: 3 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2018-5-18 10:22:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    问题:
    Python,unittest,可以在一个测试类里,连续执行两条用例吗?
    1. <font face="微软雅黑" size="3">#!_*_coding:utf-8_*_
    2. import os
    3. from selenium import webdriver
    4. import time
    5. import unittest

    6. PATH = lambda p: os.path.abspath(
    7.     os.path.join(os.path.dirname(__file__), p)
    8. )

    9. class OpenToSearch(unittest.TestCase):
    10.     def setUp(self):
    11.         desired_caps = {}
    12.         #desired_caps['deviceName'] = 'QO4315C24235'
    13.         desired_caps['deviceName'] = '9104b2aa'
    14.         desired_caps['platformName'] = 'Android'
    15.         desired_caps['browserName'] = ''
    16.         desired_caps['platformVersion'] = '4.2.2'
    17.         #desired_caps['app'] = PATH(r'C:\Users\mazhigang\Desktop\AndroidStorm.apk')
    18.         desired_caps['appPackage'] = 'com.storm.smart'
    19.         desired_caps['appActivity'] = '.LogoActivity'

    20.         self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
    21.         time.sleep(8)

    22.     def test_open_search(self):
    23.         self.driver.find_element_by_id('com.storm.smart:id/web_page_head_search').click()

    24.         time.sleep(5)
    25.         search = self.driver.find_element_by_xpath("//android.widget.TextView[contains(@index,0)]")
    26.         print search
    27.         print search.text


    28.     def test_get_hotword(self):
    29.         s_page = self.driver.find_elements_by_id("com.storm.smart:id/search_hotwords_name")
    30.         self.assertEqual(len(s_page),10,'not hotword ')


    31.     def teardown(self):
    32.         self.driver.quit()

    33. if __name__ == '__main__':
    34.     unittest.main()</font>
    复制代码


    第一个用例打开了一个页面,我的第二个用例test_get_hotword,想在第一条用例打开的页面
    上继续,可以这样吗?现在情况是报错。意思应该是已经有一个对话,不能新建

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-27 08:30
  • 签到天数: 471 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2018-5-21 10:05:31 | 只看该作者
    脚本里设置一个退出
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 天前
  • 签到天数: 1389 天

    连续签到: 3 天

    [LV.10]测试总司令

    3#
    发表于 2018-5-21 10:21:12 | 只看该作者
    当然可以啊
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 天前
  • 签到天数: 1670 天

    连续签到: 3 天

    [LV.Master]测试大本营

    4#
    发表于 2018-5-21 10:21:28 | 只看该作者
    每个test case实际上是随机乱序的。 为了保证case的独立性和稳定可靠,不会被其他用例给影响。 所以建议需要一起做的用例,就写在一个case里,写成工作流也是可以的。
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-19 09:36
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2018-5-21 10:35:51 | 只看该作者
    可以连续执行俩用例
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    5 天前
  • 签到天数: 2663 天

    连续签到: 3 天

    [LV.Master]测试大本营

    6#
    发表于 2018-5-21 10:59:07 | 只看该作者
    可以的,没什么问题
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-5 03:05 , Processed in 0.065025 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表