Exemplo n.º 1
0
    def test_toubiaochaoe(self):
        u"""测试超额投标"""
        driver=self.driver
        login_bank.login_bank(self)
        #点击我要投资
        elements_home=bank_page.home_page(self)
        elements_home.get("woyaotouzi").click()
        #选择第指定标进行投标
        n = 0
        bidname_list=driver.find_elements_by_css_selector("div.p-list ul#indexList li span.c2 a")
        for bidname in bidname_list:
            n+=1
            if u"按月付息第1期" in bidname.text:
                break

        keyongbiao_list=driver.find_elements_by_css_selector(" li span.c7 a.tender-btn")
        keyongbiao_list[n-1].click()
        #跳转到标详情页面
        elements=bank_page.woyaotouzi_tzlb(self)
        #已超额,请重新输入!
        jine=int(borrowamount)*10000+100
        elements.get("toubiaojine").send_keys("%s"%jine)
        elements.get("lijitoubiao").click()
        time.sleep(2)
        chaoetishi = driver.find_element_by_css_selector("table.aui_dialog tbody tr td.aui_main div.aui_content").text
        self.assertEqual(u"已超额,请重新输入!", chaoetishi, u"超额投标失败")
        time.sleep(1)
Exemplo n.º 2
0
 def test_toubiao_2(self):
     u"""测试投标后投标人次增加"""
     driver = self.driver
     login_bank.login_bank(self)
     #点击我要投资
     elements_home = bank_page.home_page(self)
     elements_home.get("woyaotouzi").click()
     #选择第一个投标按钮进行投标
     n = 0
     bidname_list = driver.find_elements_by_css_selector(
         "div.p-list ul#indexList li span.c2 a")
     for bidname in bidname_list:
         n += 1
         if u"一次性还本息第1期" in bidname.text:
             bidname.click()
             break
     #keyongbiao=driver.find_elements_by_css_selector(" li span.c7 a.tender-btn")
     #keyongbiao[0].click()
     #跳转到标详情页面
     elements = bank_page.woyaotouzi_tzlb(self)
     #投标前投标人数
     toubiao_num_before = int(
         driver.find_element_by_css_selector("h3.bright span#count").text)
     elements.get("toubiaojine").send_keys("100")
     elements.get("lijitoubiao").click()
     driver.find_element_by_css_selector(
         "div.aui_buttons button.aui_state_highlight[type='button']").click(
         )
     time.sleep(2)
     #投标后人投标人数
     toubiao_num_after = int(
         driver.find_element_by_css_selector("h3.bright span#count").text)
     self.assertEqual(toubiao_num_before + 1, toubiao_num_after, u"投标记录未增加")
Exemplo n.º 3
0
 def test_toubiao_1(self):
     u"""测试投标后金额减少"""
     driver = self.driver
     login_bank.login_bank(self)
     #点击我要投资
     elements_home = bank_page.home_page(self)
     elements_home.get("woyaotouzi").click()
     #选择第一个投标按钮进行投标
     n = 0
     bidname_list = driver.find_elements_by_css_selector(
         "div.p-list ul#indexList li span.c2 a")
     for bidname in bidname_list:
         n += 1
         if u"一次性还本息第1期" in bidname.text:
             bidname.click()
             break
     #keyongbiao=driver.find_elements_by_css_selector(" li span.c7 a.tender-btn")
     #keyongbiao[0].click()
     #跳转到标详情页面
     elements = bank_page.woyaotouzi_tzlb(self)
     wodeyue = elements.get("wodeyue").get_attribute("num")
     print u"投标前余额", wodeyue
     elements.get("toubiaojine").send_keys("100")
     elements.get("lijitoubiao").click()
     driver.find_element_by_css_selector(
         "div.aui_buttons button.aui_state_highlight[type='button']").click(
         )
     time.sleep(2)
     now_yue = driver.find_element_by_css_selector(
         " span#yi span#memberyue").get_attribute("num")
     #now_yue_e=WebDriverWait(driver,10).until(lambda x:x.find_element_by_css_selector(" span#yi span#memberyue"))
     print u"投标后余额", now_yue
     toubiaojine = float(wodeyue) - float(now_yue)
     self.assertEqual(toubiaojine, 100.0, u"用户余额未减少")
Exemplo n.º 4
0
    def test_home_link(self):
        u"""判断银行首页跳转银行页是否正确"""
        driver=self.driver
        driver.get(self.base_url)
        link_url=bankconf.back_link(base_url)
        now_window=driver.current_window_handle
        elements=bank_page.home_page(self)
        elements.get("bank_link").click()
        if link_url == self.base_url:
            return True        
        time.sleep(2)
        all_windows=driver.window_handles
        current_url=""
        for window in all_windows:
            if window !=now_window:
                driver.switch_to_window(window)
                time.sleep(5)
                current_url=driver.current_url

        self.assertEqual(current_url, link_url, u"跳转失败") 
Exemplo n.º 5
0
    def test_home_link(self):
        u"""判断银行首页跳转银行页是否正确"""
        driver=self.driver
        driver.get(self.base_url)
        link_url=bankconf.back_link(base_url)
        now_window=driver.current_window_handle
        elements=bank_page.home_page(self)
        elements.get("bank_link").click()
        if link_url == self.base_url:
            return True        
        time.sleep(2)
        all_windows=driver.window_handles
        current_url=""
        for window in all_windows:
            if window !=now_window:
                driver.switch_to_window(window)
                time.sleep(5)
                current_url=driver.current_url

        self.assertEqual(current_url, link_url, u"跳转失败") 
Exemplo n.º 6
0
 def test_toubiao_2(self):
     u"""测试投标后投标人次增加"""
     driver=self.driver
     login_bank.login_bank(self)
     #点击我要投资
     elements_home=bank_page.home_page(self)
     elements_home.get("woyaotouzi").click()
     #选择第一个投标按钮进行投标
     keyongbiao=driver.find_elements_by_css_selector(" li span.c7 a.tender-btn")
     keyongbiao[0].click()
     #跳转到标详情页面
     elements=bank_page.woyaotouzi_tzlb(self)
     #投标前投标人数
     toubiao_num_before=int(driver.find_element_by_css_selector("h3.bright span#count").text)
     elements.get("toubiaojine").send_keys("100")
     elements.get("lijitoubiao").click()
     driver.find_element_by_css_selector("div.aui_buttons button.aui_state_highlight[type='button']").click()
     time.sleep(2)
     #投标后人投标人数
     toubiao_num_after=int(driver.find_element_by_css_selector("h3.bright span#count").text)
     self.assertEqual(toubiao_num_before+1,toubiao_num_after,u"投标记录未增加")
Exemplo n.º 7
0
 def test_woyaojiekuan(self):
     u"""我要借款"""
     driver=self.driver
     login_bank.login_bank(self)
     elements_home=bank_page.home_page(self)
     elements_home.get("woyaojiekuan").click()
     elements_jiekuan=bank_page.woyaojiekuan(self)
     elements_jiekuan.get("tongyi").click()
     elements_jiekuan.get("huoquyanzhengma").click()
     time.sleep(5)
     yanzhengma=Bankunion_proc().back_random_code(username_input)
     elements_jiekuan.get("yanzhengma").send_keys(yanzhengma)
     elements_jiekuan.get("suozaidiqu").send_keys(u"北京")
     elements_jiekuan.get("daikuanjine").send_keys("1")
     elements_jiekuan.get("yueshu").click()
     elements_jiekuan.get("sangeyue").click()
     elements_jiekuan.get("tijiaoshenqing").click()
     time.sleep(2)
     chenggong=driver.find_element_by_css_selector("tbody tr td.aui_main div.aui_content").text
     self.assertEqual(chenggong, u"成功!", u"借款失败")
     driver.find_element_by_css_selector(" button.aui_state_highlight").click()
     time.sleep(2)
Exemplo n.º 8
0
 def test_toubiao_1(self):
     u"""测试投标后金额减少"""
     driver=self.driver
     login_bank.login_bank(self)
     #点击我要投资
     elements_home=bank_page.home_page(self)
     elements_home.get("woyaotouzi").click()
     #选择第一个投标按钮进行投标
     keyongbiao=driver.find_elements_by_css_selector(" li span.c7 a.tender-btn")
     keyongbiao[0].click()
     #跳转到标详情页面
     elements=bank_page.woyaotouzi_tzlb(self)
     wodeyue=elements.get("wodeyue").get_attribute("num")
     print u"投标前余额",wodeyue
     elements.get("toubiaojine").send_keys("100")
     elements.get("lijitoubiao").click()
     driver.find_element_by_css_selector("div.aui_buttons button.aui_state_highlight[type='button']").click()
     time.sleep(2)
     now_yue=driver.find_element_by_css_selector(" span#yi span#memberyue").get_attribute("num")
     #now_yue_e=WebDriverWait(driver,10).until(lambda x:x.find_element_by_css_selector(" span#yi span#memberyue"))
     print u"投标后余额",now_yue
     toubiaojine=float(wodeyue)-float(now_yue)
     self.assertEqual(toubiaojine, 100.0, u"用户余额未减少")