def edit_supplier_apply(self, file, file_1, file_2, tel, email):
     commen.click_ele(By.LINK_TEXT, "协同制造")
     commen.click_ele(By.XPATH, ".//span[contains(text(),'供应商认证')]")
     commen.init_driver().switch_to.default_content()
     commen.init_driver().switch_to.frame(1)
     commen.find_ele(By.XPATH, ".//h2[contains(text(), '供应商信息')]")
     commen.click_ele(By.XPATH, ".//a[contains(text(), '编辑')]")
     commen.find_ele(By.XPATH,
                     ".//input[@class='upload-img__input']").send_keys(
                         "D:\\tencent-clould\\Resource\\fig\\{}".format(
                             file))  # 上传机构Logo
     commen.click_ele(By.XPATH, ".// button[contains(text(), '生成图片')]")
     commen.find_ele(
         By.XPATH,
         ".// span[contains(text(), '添加文件')] /../ input[@type = 'file']"
     ).send_keys(
         "D:\\tencent-clould\\Resource\\fig\\{}".format(file_1))  # 上传审核资质文件
     commen.find_one_ele(By.XPATH, ".//input[@class='upload-img__input']",
                         1).send_keys(
                             'D:\\tencent-clould\\Resource\\fig\{}'.format(
                                 file_2))  # 上传介绍页展示图
     commen.click_ele(By.XPATH, ".// button[contains(text(), '生成图片')]")
     commen.send_text(By.XPATH,
                      ".//textarea[@class='tc-15-input-textarea']",
                      "能力描述6666")  # 输入能力描述
     commen.click_ele(By.XPATH, ".//button[contains(text(),'下一步')]")
     commen.find_one_ele(By.XPATH, ".//input", 0).clear()
     commen.find_one_ele(By.XPATH, ".//input", 0).send_keys(tel)  # 输入手机号
     commen.find_one_ele(By.XPATH, ".//input", 1).clear()
     commen.find_one_ele(By.XPATH, ".//input", 1).send_keys(email)  # 输入邮箱
     commen.click_ele(By.XPATH, ".//button[contains(text(),'提交')]")  # 点击提交
     commen.find_ele(By.XPATH, ".//h4[@class='media-heading']")  # 显示提交成功提示语
    def test_cloud_app(self):
        time.sleep(5)
        # 验证首页云应用跳转的正确性
        commen.init_driver().find_element_by_link_text("云服务").click()
        time.sleep(5)
        commen.init_driver().switch_to.frame(0)
        time.sleep(5)
        input_ele = commen.init_driver().find_element(
            By.XPATH, ".//input[@placeholder='搜索产品名称']")

        #验证应用搜索
        input_ele.send_keys("公网IP")
        time.sleep(2)
        commen.init_driver().find_element(
            By.XPATH, ".//input[@placeholder='搜索产品名称']").send_keys(Keys.ENTER)
        commen.get_ele_lenth(4, By.XPATH,
                             ".//p[@class='shade']")  #验证搜索出来的数据和预期一致

        #验证应用详情页跳转
        commen.init_driver().find_element(By.XPATH,
                                          ".//p[@class='shade']").click()
        # commen.init_driver().switch_to.frame(0)
        WebDriverWait(commen.init_driver(), 10).until(
            EC.presence_of_element_located(
                (By.XPATH, ".//*[contains(text(),'立即开通')]")))
def console_act_need(status, item_name, act):
    commen.click_ele(By.XPATH, ".//a/span[contains(text(),'需求列表')]")
    commen.init_driver().switch_to.frame(1)
    commen.find_ele(
        By.XPATH,
        ".//td/div[contains(text(),'{}')]/../../td/div[@title='{}']".format(
            status, item_name))
    # 点击编辑/移除/下架/撤销
    commen.click_ele(
        By.XPATH,
        ".//td/div[@title='{}']/../../td/div/a[contains(text(),'{}')]".format(
            item_name, act))
def login_console():
    commen.init_driver().get(console_url)
    commen.click_ele(By.XPATH,
                     ".//button[@class='seal-button seal-button--link'][1]")
    commen.send_text(By.XPATH, ".//input[@placeholder='邮箱地址']",
                     username_busyniss)
    commen.send_text(By.XPATH, ".//input[@placeholder='密码']",
                     password_busyniss)
    commen.click_ele(By.XPATH, ".//button[@type='submit']")
    time.sleep(15)
    commen.get_ele_text(By.XPATH, ".//ul[@class='account-content']",
                        username_busyniss)
def audit_need(status, item_name, act):
    commen.click_ele(By.LINK_TEXT, "协同制造")
    commen.init_driver().switch_to.frame(1)
    commen.find_ele(By.XPATH, ".//h2[contains(text(),'需求审核')]")
    commen.find_ele(
        By.XPATH,
        ".//td/div[contains(text(),'{}')]/../../td/div[@title='{}']".format(
            status, item_name))
    commen.click_ele(
        By.XPATH,
        ".//td/div[@title='{}']/../../td/div/a[contains(text(),'{}')]".format(
            item_name, act))
    commen.time.sleep(1)
 def sp_verify_supplier(self, status, item_name, act):
     commen.click_ele(By.LINK_TEXT, "协同制造")
     # commen.click_ele(By.XPATH,".//span[contains(text(),'供需服务管理')]")
     commen.click_ele(By.XPATH, ".//span[contains(text(),'供应商审核')]")
     commen.init_driver().switch_to.default_content()
     commen.init_driver().switch_to.frame(1)
     commen.find_ele(By.XPATH, ".//h2[contains(text(),'供应商审核')]")
     commen.find_ele(
         By.XPATH,
         ".//td/div[@title='{}']/../../td/div[@title='{}']".format(
             status, item_name))
     commen.click_ele(
         By.XPATH,
         ".//td/div[@title='{}']/../../td/div/a[contains(text(),'{}')]".
         format(item_name, act))
     commen.time.sleep(1)
     commen_console.click_act("和大家更好的结构化", "确认")
    def test_public_service(self):
        commen.time.sleep(1)
        # 验证协同制造公共服务共享平台跳转
        commen.find_ele(By.XPATH, ".//*[contains(text(),'协同制造')]").click()
        commen.time.sleep(1)
        commen.init_driver().find_element_by_link_text("公共服务共享平台").click()
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//*[contains(text(),'公共服务-融资项目库')]")

        #验证更多融资项目跳转
        commen.click_ele(By.XPATH, ".//span[contains(text(),'更多融资项目')]")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//a[contains(text(),'项目列表')]")

        #验证更多融资项目详情页跳转
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//a[contains(text(),'项目详情')]")
Exemplo n.º 8
0
    def test_aviation_service(self):
        # 验证航空服务号跳转
        commen.init_driver().find_element_by_link_text("航空服务号").click()
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//div[contains(text(),'机构类型')]")

        #验证航空服务号搜索
        commen.send_text(By.XPATH, ".//input[@class='seal-input']",
                         "上海沐冬电子科技有限公司")
        commen.find_ele(By.XPATH, ".//input[@class='seal-input']").send_keys(
            commen.Keys.ENTER)
        commen.time.sleep(1)
        commen.get_ele_text(By.XPATH, ".//span[@class='list-head-number']",
                            "2")

        #验证航空服务号详情页跳转
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.time.sleep(1)
        commen.get_ele_text(By.XPATH, ".//div[@class='tabs-item']", "关于我们")
    def test_more_device(self):
        commen.time.sleep(1)
        #验证协同制造模块产能设备共享平台跳转
        commen.init_driver().find_element(
            By.XPATH, ".//*[contains(text(),'协同制造')]").click()
        commen.time.sleep(1)
        commen.init_driver().find_element_by_link_text("产能设备共享平台").click()
        commen.time.sleep(1)

        #验证协同制造模块产能设备跳转正确
        commen.find_ele(By.XPATH, ".//*[contains(text(),'产能设备共享服务')]")

        #验证更多设备跳转正确
        commen.click_ele(By.XPATH, ".//*[contains(text(),'更多设备')]")
        commen.find_ele(By.XPATH, ".//a[contains(text(),'设备列表')]")

        #验证设备详情页跳转正确
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.find_ele(By.XPATH, ".//*[contains(text(),'设备详情')]")
    def test_collaborative(self):
        #验证协同制造模块——供需服务大厅跳转
        commen.time.sleep(1)
        collaborative = commen.init_driver().find_element_by_link_text("协同制造")
        commen.Action.move_to_element(collaborative).perform()
        commen.time.sleep(1)
        commen.init_driver().find_element_by_link_text("供需服务大厅").click()
        commen.time.sleep(1)
        commen.get_ele_text(By.XPATH, ".//li[contains(text(),'企业找服务')]",
                            "企业找服务")

        #验证更多服务跳转
        commen.click_ele(By.XPATH, ".//*[contains(text(),'更多服务')]")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//*[contains(text(),'服务列表')]")

        #验证服务详情页展示
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.find_ele(By.XPATH, ".//*[contains(text(),'服务商客服')]")
    def test_talent_pensonl(self):
        commen.time.sleep(1)
        # 验证协同制造高端人才共享平台跳转
        commen.find_ele(By.XPATH, ".//*[contains(text(),'协同制造')]").click()
        commen.time.sleep(1)
        commen.init_driver().find_element_by_link_text("高端人才共享平台").click()
        commen.time.sleep(1)

        #验证高端人才页面展示
        commen.find_ele(By.XPATH, ".//*[contains(text(),'推荐高端人才')]")

        #验证更多人才跳转
        commen.click_ele(By.XPATH, ".//*[contains(text(),'更多人才')]")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//*[contains(text(),'人才列表')]")

        #验证人才列表详情页跳转
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//div[contains(text(),'个人详情')]")
    def test_scientific_achievements(self):
        commen.time.sleep(1)
        # 验证协同制造科技成果共享平台跳转
        commen.find_ele(By.XPATH, ".//*[contains(text(),'协同制造')]").click()
        commen.time.sleep(1)
        commen.init_driver().find_element_by_link_text("科技成果共享平台").click()
        commen.time.sleep(1)

        #验证协同制造科技成果共享平台显示正确
        commen.find_ele(By.XPATH, ".//*[contains(text(),'推荐科技成果')]")
        commen.time.sleep(1)

        #验证更多科技成果跳转正确
        commen.click_ele(By.XPATH, ".//span[contains(text(),'更多科技成果')]")
        commen.time.sleep(1)
        commen.find_ele(By.XPATH, ".//a[contains(text(),'科技成果列表')]")

        #验证科技成果详情页跳转正确
        commen.click_ele(By.XPATH, ".//li/div[@class='seal-flex']")
        commen.find_ele(By.XPATH, ".//li/a[contains(text(),'科技成果详情')]")
def add_fictitious_needs(status, item_name):
    commen.init_driver().switch_to.default_content()
    commen.init_driver().switch_to.frame(1)
    commen.time.sleep(3)
    commen.find_one_ele(By.XPATH, ".//input", 0).send_keys(item_name)  # 输入项目名称
    commen.find_one_ele(By.XPATH, ".//input", 1).send_keys("需求概述001")  # 输入需求概述
    commen.find_ele(By.XPATH,
                    ".//button[contains(text(),'一口价')]").click()  # 选择项目预算
    commen.find_one_ele(By.XPATH, ".//input", 2).send_keys("99")  # 输入项目预算
    commen.find_ele(By.XPATH,
                    ".//button[contains(text(),'线上交易')]").click()  # 选择交易方式
    commen.click_ele(By.XPATH, ".//a[contains(text(),'从通讯录获取')]")  # 点击从通讯录获取
    commen.find_ele(By.XPATH, ".//strong[contains(text(),'通讯录')]")
    commen.click_ele(By.XPATH, ".//input[@type='checkbox']")  # 点击选择联系人
    commen.time.sleep(1)
    commen.find_one_ele(By.XPATH, ".//button[contains(text(),'确定')]",
                        1).click()  # 点击确定
    commen.time.sleep(1)
    commen.click_ele(By.XPATH, ".//a[contains(text(),'全部')]")
    commen.click_ele(By.XPATH,
                     ".//a[contains(text(),'{}')]".format(province))  # 选择省
    commen.time.sleep(1)
    # commen.click_ele(By.XPATH, ".//a[contains(text(),'全部')]")
    # commen.time.sleep(1)
    # commen.click_ele(By.XPATH, ".//a[contains(text(),'{}')]".format(city))  # 选择市
    # commen.time.sleep(1)
    # commen.click_ele(By.XPATH, ".//a[contains(text(),'全部')]")
    # commen.time.sleep(1)
    # commen.click_ele(By.XPATH, ".//a[contains(text(),'{}')]" .format(area))  # 选择区
    commen.send_text(By.XPATH,
                     "//div[@class='notranslate public-DraftEditor-content']",
                     "需求详情111")
    commen.time.sleep(1)
    commen.click_ele(By.XPATH, ".//button[contains(text(),'下一步')]")  # 点击下一步
    commen.time.sleep(1)
    commen.find_one_ele(By.XPATH, ".//a[@role='menuitem']", 1)  # 选择接包对象
    # 默认选择其他的选项
    commen.click_ele(By.XPATH, ".//button[contains(text(),'完成')]")  # 点击完成
    commen.time.sleep(5)
    commen.find_ele(By.XPATH, ".//h4[contains(text(),'需求提交成功')]")  # 验证需求提交成功
    commen.click_ele(By.XPATH,
                     ".//button[contains(text(),'返回需求列表')]")  # 点击返回需求列表
    commen.init_driver().switch_to.default_content()
    commen.init_driver().switch_to.frame(1)
    commen.time.sleep(5)
    commen.find_ele(By.XPATH, ".//h2[contains(text(),'需求列表')]")
    commen.find_ele(
        By.XPATH,
        ".//td/div[contains(text(),'{}')]/../../td/div[@title='{}']".format(
            status, item_name))
Exemplo n.º 14
0
    def test_more_news_click(self):
        time.sleep(5)
        # 验证首页更多资讯跳转的正确性
        commen.init_driver().find_element_by_link_text("更多资讯").click()

        #验证航空头条页面内容显示的正确性
        new_window = commen.init_driver().window_handles[1]
        commen.init_driver().switch_to.window(new_window)
        commen.init_driver().find_element(By.XPATH,
                                          ".//*[contains(text(),'热点资讯排行榜')]")

        #验证测试航空头条内容搜索
        commen.init_driver().find_element(
            By.XPATH, ".//input").send_keys("机上互联网推动民航新基建数字化进程发展")
        #按下回车键
        commen.init_driver().find_element(By.XPATH,
                                          ".//input").send_keys(Keys.ENTER)
        time.sleep(5)
        #页面出现了搜索内容
        search_article = commen.init_driver().find_element(
            By.XPATH, ".//*[contains(text(),'机上互联网推动民航新基建数字化进程发展')]")

        #验证航空头条内容详情页面的跳转
        search_article.click()
        WebDriverWait(commen.init_driver(), 10).until(
            EC.presence_of_element_located(
                (By.XPATH, ".//*[contains(text(),'资讯详情')]")))
Exemplo n.º 15
0
 def teardown_class(self):
     commen.init_driver().quit()
Exemplo n.º 16
0
 def setup_class(self):
     commen.init_driver().get("http://www.qcloud.com")
def new_need():
    commen.click_ele(By.XPATH, ".//button[contains(text(),'新建')]")  #点击新建
    commen.init_driver().switch_to.default_content()
    commen.init_driver().switch_to.frame(1)
    commen.find_ele(By.XPATH, ".//h2[contains(text(),'发布')]")