예제 #1
0
class TestSelectHospital:
    url = r"http://183.60.104.92:8000/#/"
    sleep_time = 5

    # ==========Fixture==========
    def setup(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(driver=self.driver)
        self.Index_Page = IndexPage(driver=self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + "login")
        pass

    def teardown(self):
        self.driver.close()
        pass

    # 医耗宝供应商选择医院测试用例
    @pytest.mark.parametrize("username, user, password",
                             [("test测试公司", "test", "123456zxA"),
                              ("企鹅物流", "qewl", "123456zxA")],
                             ids=["case1", "case2"])
    def test_select_hospital(self, username, user, password):
        self.Login_Page.user_input = user
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        assert (self.Index_Page.user_name.text,
                self.Index_Page.hospital_name.text) == (username,
                                                        "附一医院 (切换医院)")
        pass
예제 #2
0
def login_m(browser):
    global driver
    loginpage = LoginPage(browser)
    loginpage.get('http://192.168.1.104:7300/html/index.html')
    loginpage.login_user = '******'
    loginpage.login_passwd = '123456'
    loginpage.login.click()
    sleep(1)
    first_page_m = driver.current_url
    assert base_url != first_page_m
예제 #3
0
def login_c(browser):
    global driver
    loginpage = LoginPage(browser)
    loginpage.get('http://192.168.1.104:6300/html/index_sohan.html')
    browser.implicitly_wait(10)
    loginpage.login_user = '******'
    loginpage.login_passwd = '123456'
    loginpage.login.click()
    sleep(1)
    first_page_c = driver.current_url
    assert base_url != first_page_c
예제 #4
0
class TestAgent:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Agent_Page = AgentPage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Agent_Page.agent_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入配送界面测试用例
    def test_to_agent(self):
        # sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"distribution/maintain/agent"
        pass

    # 医耗宝供应商进入配送公司界面测试用例
    def test_to_agent_company(self):
        self.Agent_Page.agent_company.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"distribution/maintain/agent"
        pass

    # 医耗宝供应商进入审核记录界面测试用例
    def test_to_agent_record(self):
        self.Agent_Page.agent_record.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"distribution/maintain/agentRecord"
        pass

    pass
예제 #5
0
    def test_ssid_passwd(self):
        RC = YamlConfig(CONFIG_FILE).get("run_config")
        url = RC.get("url")
        wl = YamlConfig(CONFIG_FILE).get("web_login")
        wificonf = YamlConfig(CONFIG_FILE).get("my_wifi")
        assertion = YamlConfig(CONFIG_FILE).get("assertion")

        # +++++++++++++++++++++++++++++登陆设备+++++++++++++++++++
        driver = webdriver.Chrome()
        driver.maximize_window()
        page = LoginPage(driver)
        page.get(url)
        page.passwd_input.send_keys(wl["password"])
        page.login_button.click()
        assert driver.title == assertion.get("browser_title")
        logger.info("页面标题是:%s" % (driver.title))
        # +++++++++++++++++++++++++++配置WIFI+++++++++++++++
        logger.info(
            "++++++++++++++++++test my_wifi START++++++++++++++++++++++++")
        page = MywifiPage(driver)
        page.main_menu_button.click()
        page.name2g_input.clear()
        page.name2g_input.send_keys(wificonf["ssid2g"])
        page.passwd2g_input.send_keys(wificonf["passwd2g"])
        # page.check_old_passwd.send_keys(passwd)
        page.name5g_input.clear()
        page.name5g_input.send_keys(wificonf["ssid5g"])
        page.passwd5g_input.send_keys(wificonf["passwd5g"])
        page.save_button.click()
        sleep(5)
        driver.close()
        print("2.4g和5g无线配置完成,终端连接确认配置是否生效")
        logger.info(
            "wifi配置如下:\n2.4G SSID: %s,\n2.4G PASSWORD: %s,\n5G SSID: %s,\n5G PASSWORD: %s "
            % (wificonf["ssid2g"], wificonf["passwd2g"], wificonf["ssid5g"],
               wificonf["passwd5g"]))
예제 #6
0
class TestLogin:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup(self):
        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.Login_Page = LoginPage(driver=self.driver)
        self.Login_Page.get(self.url + r"login")
        pass

    def teardown(self):
        self.driver.close()
        pass

    # 医耗宝供应商登录模块测试用例
    def test_login_open(self):
        """
        打开登录界面
        :return:null
        """
        sleep(self.sleep_time)
        # print("--------------------" + self.Login_Page.company_name.text)
        assert self.Login_Page.company_name.text == "福建星联科技有限公司"
        pass

    def test_login_all_null(self):
        """
        未输入账号密码时进行登录
        :return:
        """
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user", [("test", ), ("qewl", )],
                             ids=["case1", "case2"])
    def test_login_password_null(self, user):
        """
        未输入密码时进行登录
        :param user: 用户名
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("password", [("123456zxA", )], ids=["case1"])
    def test_login_user_null(self, password):
        """
        未输入用户名时进行登录
        :param password: 密码
        :return:
        """
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user, password",
                             [("test", "11111111", "qewl", "11111111")],
                             ids=["case1", "case2"])
    def test_login_password_is_wrong(self, user, password):
        """
        输入错误的密码时进行登录
        :param user: 用户名
        :param password: 密码
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute("class") == ""
        pass

    @pytest.mark.parametrize("user, password", [("test", "123456zxA"),
                                                ("qewl", "123456zxA")],
                             ids=["case1", "case2"])
    def test_login_password_is_wrong(self, user, password):
        """
        输入正确的用户名密码时进行登录
        :param user: 用户名
        :param password: 密码
        :return:
        """
        self.Login_Page.user_input = user
        self.Login_Page.password_input = password
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        assert self.Login_Page.body.get_attribute(
            "class") == "el-popup-parent--hidden"
        pass
예제 #7
0
class TestChangeHospital:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Index_Page = IndexPage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    def setup(self):
        if self.Index_Page.body.get_attribute(
                "class") == "el-popup-parent--hidden":
            self.Index_Page.close_hospital.click()
            sleep(self.sleep_time)
            pass
        else:
            self.Index_Page.index_button.click()
            sleep(self.sleep_time)
            pass
        pass

    def teardown(self):
        # self.Index_Page.index_button.click()
        pass

    # 医耗宝供应商选择医院窗口测试用例
    def test_change_hospital(self):
        self.Index_Page.change_hospital_button.click()
        sleep(self.sleep_time)
        assert self.Index_Page.body.get_attribute(
            "class") == "el-popup-parent--hidden"
        pass

    # 医耗宝供应商点击资质提醒测试用例
    def test_click_zztx(self):
        self.Index_Page.zi_zhi_ti_xing_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"index/remind/aptitudeTip"
        pass

    # 医耗宝供应商点击近效提醒测试用例
    def test_click_jxtx(self):
        self.Index_Page.jin_xiao_ti_xing_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"index/remind/effectTip"
        pass

    # 医耗宝供应商点击库存预警测试用例
    def test_click_kcyj(self):
        self.Index_Page.ku_cun_yu_jing_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/currentStocks"
        pass

    # 医耗宝供应商点击未处理测试用例
    def test_click_wcl(self):
        self.Index_Page.wei_chu_li_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedAll"
        pass

    # 医耗宝供应商点击未完结测试用例
    def test_click_wwj(self):
        self.Index_Page.wei_wan_jie_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedDesear"
        pass

    # 医耗宝供应商点击退货单测试用例
    def test_click_thd(self):
        self.Index_Page.tui_huo_dan_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnGoodsApproved/returnGoodsApproved"
        pass

    # 医耗宝供应商点击耗材订货排行测试用例
    def test_click_order_button(self):
        self.Index_Page.order_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"index/ranking/consumablesOrderingRanking"
        pass

    # 医耗宝供应商点击耗材订货排行季榜测试用例
    def test_click_order_quarter_button(self):
        self.Index_Page.order_quarter_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.order_quarter_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击耗材订货排行月榜测试用例
    def test_click_order_month_button(self):
        self.Index_Page.order_month_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.order_month_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击耗材订货排行报表测试用例
    def test_click_order_report_button(self):
        self.Index_Page.order_report_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/orderRate"
        pass

    # 医耗宝供应商点击耗材退货排行测试用例
    def test_click_return_button(self):
        self.Index_Page.return_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"index/ranking/consumablesReturnRanking"
        pass

    # 医耗宝供应商点击耗材退货排行季榜测试用例
    def test_click_return_quarter_button(self):
        self.Index_Page.return_quarter_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.return_quarter_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击耗材退货排行月榜测试用例
    def test_click_return_month_button(self):
        self.Index_Page.return_month_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.return_month_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击耗材退货排行报表测试用例
    def test_click_return_report_button(self):
        self.Index_Page.return_report_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/returnRate"
        pass

    # 医耗宝供应商点击销量排行测试用例
    def test_click_market_button(self):
        self.Index_Page.market_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"index/ranking/salesRanking"
        pass

    # 医耗宝供应商点击销量排行年榜测试用例
    def test_click_market_year_button(self):
        self.Index_Page.market_year_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.market_year_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击销量排行月榜测试用例
    def test_click_market_month_button(self):
        self.Index_Page.market_month_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.market_month_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击销量排行季榜测试用例
    def test_click_market_quarter_button(self):
        self.Index_Page.market_quarter_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.market_quarter_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击全部订单-全部测试用例
    def test_click_all_order_button(self):
        self.Index_Page.all_order_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.all_order_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点全部订单-未处理测试用例
    def test_click_wcl_order_button(self):
        self.Index_Page.wcl_order_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.wcl_order_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击全部订单-未完结测试用例
    def test_click_wwj_order_button(self):
        self.Index_Page.wwj_order_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.wwj_order_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击全部订单-已完成测试用例
    def test_click_ywc_order_button(self):
        self.Index_Page.ywc_order_button.click()
        sleep(self.sleep_time)
        assert str(self.Index_Page.ywc_order_button.get_attribute(
            "class")).find("active") != -1
        pass

    # 医耗宝供应商点击订单-未完成测试用例
    def test_click_order_untreated(self):
        self.Index_Page.order_untreated.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedAll"
        pass

    pass
예제 #8
0
class TestSetting:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Setting_Page = SettingPage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Setting_Page.setting_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入设置界面测试用例
    def test_to_setting(self):
        assert self.driver.current_url == self.url + r"setting/setBasic/company"
        pass

    # 医耗宝供应商进入基本设置界面测试用例
    def test_to_set_basic(self):
        self.Setting_Page.set_basic.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"setting/setBasic/company"
        pass

    # 医耗宝供应商进入基本设置-公司信息界面测试用例
    def test_to_set_basic_company(self):
        self.Setting_Page.set_basic.click()
        self.Setting_Page.set_basic_company.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"setting/setBasic/company"
        pass

    # 医耗宝供应商进入基本设置-账号管理测试用例
    def test_to_set_basic_account(self):
        self.Setting_Page.set_basic.click()
        self.Setting_Page.set_basic_account.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"setting/setBasic/account"
        pass

    # 医耗宝供应商进入会员充值界面测试用例
    def test_to_set_vip(self):
        self.Setting_Page.set_vip.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"setting/vip"
        pass

    # 医耗宝供应商进入消费记录界面测试用例
    def test_to_consumption_records(self):
        self.Setting_Page.consumption_records.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"setting/consumptionRecords"
        pass

    pass
예제 #9
0
class TestConsumable:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Consumable_Page = ConsumablePage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Consumable_Page.consumable_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入耗材界面测试用例
    def test_to_consumable(self):
        assert self.driver.current_url == self.url + r"consumable/currentStocks"
        pass

    # 医耗宝供应商进入耗材-当前库存界面测试用例
    def test_current_inventory(self):
        self.Consumable_Page.current_inventory.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/currentStocks"
        pass

    # 医耗宝供应商进入耗材-数据报表界面测试用例
    def test_data_report(self):
        self.Consumable_Page.data_report.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/inventoryRATIO"
        pass

    # 医耗宝供应商进入耗材-数据报表-存货量界面测试用例
    def test_data_report_inventory(self):
        self.Consumable_Page.data_report.click()
        self.Consumable_Page.data_report_inventory.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/inventoryRATIO"
        pass

    # 医耗宝供应商进入耗材-数据报表-使用量界面测试用例
    def test_data_report_usage(self):
        self.Consumable_Page.data_report.click()
        self.Consumable_Page.data_report_usage.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/utilizationRate"
        pass

    # 医耗宝供应商进入耗材-数据报表-订货量界面测试用例
    def test_data_report_order(self):
        self.Consumable_Page.data_report.click()
        self.Consumable_Page.data_report_order.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/orderRate"
        pass

    # 医耗宝供应商进入耗材-数据报表-退货量界面测试用例
    def test_data_report_return(self):
        self.Consumable_Page.data_report.click()
        self.Consumable_Page.data_report_return.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/returnRate"
        pass

    # 医耗宝供应商进入耗材-数据报表-近效耗材界面测试用例
    def test_data_report_recent(self):
        self.Consumable_Page.data_report.click()
        self.Consumable_Page.data_report_recent.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/dataReport/nearArticle"
        pass

    # 医耗宝供应商进入耗材-耗材管理界面测试用例
    def test_material_management(self):
        self.Consumable_Page.material_management.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/whole"
        pass

    # 医耗宝供应商进入耗材-耗材管理-全部耗材界面测试用例
    def test_material_management_all(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_all.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/whole"
        pass

    # 医耗宝供应商进入耗材-耗材管理-在售耗材界面测试用例
    def test_material_management_sale(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_sale.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/onSale"
        pass

    # 医耗宝供应商进入耗材-耗材管理-停售耗材界面测试用例
    def test_material_management_halt_sale(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_halt_sale.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/haltSale"
        pass

    # 医耗宝供应商进入耗材-耗材管理-审核中耗材界面测试用例
    def test_material_management_review(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_review.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/notApprove"
        pass

    # 医耗宝供应商进入耗材-耗材管理-通过耗材界面测试用例
    def test_material_management_approved(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_approved.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/pass"
        pass

    # 医耗宝供应商进入耗材-耗材管理-通过耗材界面测试用例
    def test_material_management_unapproved(self):
        self.Consumable_Page.material_management.click()
        self.Consumable_Page.material_management_unapproved.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"consumable/management/refuse"
        pass

    pass
예제 #10
0
class TestReturn:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        print(self.url +
              "-------------------------------------------------------" +
              str(type(self.url)))
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Return_Page = ReturnPage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Return_Page.return_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入退货界面测试用例
    def test_to_return(self):
        # sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnGoodsApproved/returnGoodsApproved"
        pass

    # 医耗宝供应商进入退货管理界面测试用例
    def test_to_return_manage(self):
        self.Return_Page.return_manage.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnGoodsApproved/returnGoodsApproved"
        pass

    # 医耗宝供应商进入退货管理-待审核界面测试用例
    def test_to_return_manage_approved(self):
        self.Return_Page.return_manage.click()
        self.Return_Page.return_manage_approved.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnGoodsApproved/returnGoodsApproved"
        pass

    # 医耗宝供应商进入退货管理-审核记录界面测试用例
    def test_to_return_manage_record(self):
        self.Return_Page.return_manage.click()
        self.Return_Page.return_manage_record.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnGoodsApproved/approvedRecord"
        pass

    # 医耗宝供应商进入退货记录管理界面测试用例
    def test_to_return_record(self):
        self.Return_Page.return_record.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"approval/returnRecordList"
        pass

    pass
예제 #11
0
class TestClose:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Close_Page = ClosePage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Close_Page.close_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入结算界面测试用例
    def test_to_return(self):
        assert self.driver.current_url == self.url + r"close/closeApply"
        pass

    # 医耗宝供应商进入结算申请界面测试用例
    def test_to_close_apply(self):
        self.Close_Page.close_apply.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/closeApply"
        pass

    # 医耗宝供应商进入结算管理界面测试用例
    def test_to_close_course(self):
        self.Close_Page.close_course.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseAll"
        pass

    # 医耗宝供应商进入结算管理-全部界面测试用例
    def test_to_close_course_all(self):
        self.Close_Page.close_course.click()
        self.Close_Page.close_course_all.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseAll"
        pass

    # 医耗宝供应商进入结算管理-待审核界面测试用例
    def test_to_close_course_investigated(self):
        self.Close_Page.close_course.click()
        self.Close_Page.close_course_investigated.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseInvestigated"
        pass

    # 医耗宝供应商进入结算管理-审核中界面测试用例
    def test_to_close_course_examine(self):
        self.Close_Page.close_course.click()
        self.Close_Page.close_course_examine.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseExamine"
        pass

    # 医耗宝供应商进入结算管理-结算中界面测试用例
    def test_to_close_course_settlement(self):
        self.Close_Page.close_course.click()
        self.Close_Page.close_course_settlement.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseSettlement"
        pass

    # 医耗宝供应商进入结算管理-被驳回界面测试用例
    def test_to_close_course_return(self):
        self.Close_Page.close_course.click()
        self.Close_Page.close_course_return.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/course/courseReturn"
        pass

    # 医耗宝供应商进入结算记录界面测试用例
    def test_to_close_record(self):
        self.Close_Page.close_record.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/record/recordAll"
        pass

    # 医耗宝供应商进入结算记录-全部界面测试用例
    def test_to_close_record_all(self):
        self.Close_Page.close_record.click()
        self.Close_Page.close_record_all.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/record/recordAll"
        pass

    # 医耗宝供应商进入结算记录-已完成界面测试用例
    def test_to_close_record_completed(self):
        self.Close_Page.close_record.click()
        self.Close_Page.close_record_completed.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/record/recordCompleted"
        pass

    # 医耗宝供应商进入结算记录-已撤回界面测试用例
    def test_to_close_record_withdraw(self):
        self.Close_Page.close_record.click()
        self.Close_Page.close_record_withdraw.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"close/record/courseWithdraw"
        pass

    pass
예제 #12
0
 def test_login(self):
     driver =self.webdriver
     login_page = LoginPage(driver)
     login_page.get()
     self.assertTrue(login_page.is_current_page())
예제 #13
0
class TestAllOrder:
    url = "http://183.60.104.92:8000/#/"
    sleep_time = 3

    # ==========Fixture==========
    def setup_class(self):
        self.driver = webdriver.Chrome()
        self.Login_Page = LoginPage(self.driver)
        self.Order_Page = OrderPage(self.driver)
        self.driver.maximize_window()
        self.Login_Page.get(self.url + r"login")
        self.Login_Page.user_input = "test"
        self.Login_Page.password_input = "123456zxA"
        self.Login_Page.login_button.click()
        sleep(self.sleep_time)
        self.Login_Page.select_hospital.click()
        self.Login_Page.select_ensure.click()
        sleep(self.sleep_time)
        self.Order_Page.order_button.click()
        sleep(self.sleep_time)
        pass

    def teardown_class(self):
        self.driver.close()
        pass

    # 医耗宝供应商进入订单界面测试用例
    def test_to_order(self):
        assert self.driver.current_url == self.url + r"order/untreated/untreatedAll"
        pass

    # 医耗宝供应商订单界面未完成-未处理测试用例
    def test_unfinished_untreated(self):
        self.Order_Page.unfinished_button.click()
        self.Order_Page.untreated_order_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedAll"
        pass

    # 医耗宝供应商订单界面未完成-备货中测试用例
    def test_unfinished_prepare(self):
        self.Order_Page.unfinished_button.click()
        self.Order_Page.prepare_order_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedPrepare"
        pass

    # 医耗宝供应商订单界面未完成-配送中测试用例
    def test_unfinished_distribution(self):
        self.Order_Page.unfinished_button.click()
        self.Order_Page.distribution_order_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedDistribution"
        pass

    # 医耗宝供应商订单界面未完成-未完结测试用例
    def test_unfinished_unfinished(self):
        self.Order_Page.unfinished_button.click()
        self.Order_Page.unfinished_order_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/untreated/untreatedDesear"
        pass

    # 医耗宝供应商订单界面已完成测试用例
    def test_finished(self):
        self.Order_Page.finished_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/delivery"
        pass

    # 医耗宝供应商订单界面已撤回测试用例
    def test_paid(self):
        self.Order_Page.paid_button.click()
        sleep(self.sleep_time)
        assert self.driver.current_url == self.url + r"order/achieve"
        pass

    pass