Example #1
0
def login_bank(self,username,password,domain):
    driver = self.driver
    bank_url = bankconf.bank_url(domain)
    driver.get(bank_url+"/passport/login")
    elements=bank_page.login_page(self)
    #elements.get("lijidenglu").click()

    elements.get("usernamekuang").send_keys(username)
    elements.get("passwordkuang").send_keys(password)
    elements.get("dengluanniu").click()
    
    dis=driver.find_element_by_xpath("/html/body/div[1]").is_displayed()
    if dis:
        time.sleep(1)
        driver.find_element_by_css_selector("button.aui_state_highlight").click()
        time.sleep(1)
    else:
        try:
            driver.find_element_by_css_selector("button.aui_state_highlight").click()
        except NoSuchElementException:
            pass
Example #2
0
def login_bank(self, username, password, domain):
    driver = self.driver
    bank_url = bankconf.bank_url(domain)
    driver.get(bank_url + "/passport/login")
    elements = bank_page.login_page(self)
    #elements.get("lijidenglu").click()

    elements.get("usernamekuang").send_keys(username)
    elements.get("passwordkuang").send_keys(password)
    elements.get("dengluanniu").click()

    dis = driver.find_element_by_xpath("/html/body/div[1]").is_displayed()
    if dis:
        time.sleep(1)
        driver.find_element_by_css_selector(
            "button.aui_state_highlight").click()
        time.sleep(1)
    else:
        try:
            driver.find_element_by_css_selector(
                "button.aui_state_highlight").click()
        except NoSuchElementException:
            pass
Example #3
0
class MyParser(HTMLParser.HTMLParser):  
    
    BASE_URL = bankconf.bank_url(domain)

    def __init__(self):  
        HTMLParser.HTMLParser.__init__(self) 
        self.links = set([])
        self.css = set([])
        self.img = set([])
        self.js = set([])

    def handle_starttag(self, tag, attrs):  
        # 这里重新定义了处理开始标签的函数  
        if tag == 'a':  
            # 判断标签<a>的属性  
            for name,value in attrs:  
                if name == 'href'  :  
                    if value.find('syslogout') <= 0:
                        if value.startswith('http'):
                            self.links.add(value)
                        elif value.startswith('/'):
                            self.links.add(self.BASE_URL+value)
        elif tag == 'link' :
            for name,value in attrs:  
                if name == 'href'  :  
                    self.css.add(value) 
        elif tag == 'img':
            for name,value in attrs:
                if name == 'src'   :
                    if value.startswith('http'):
                        self.img.add(value)
                    elif value.startswith('/'):
                        self.img.add(self.BASE_URL+value)
        elif tag == 'script':
            for name,value in attrs:
                if name == 'src':
                    self.js.add(value)                    
Example #4
0
#coding:utf8
'''
Created on 2016年5月22日

@author: Administrator
'''
import unittest
from selenium import webdriver
from conf import bankconf
from bank_websitecase.public import login_bank
import time
from conf.bankconf import user_info
from selenium.common.exceptions import NoSuchElementException
import traceback

base_url = bankconf.bank_url()
username_input, password = bankconf.userinfo()


class my_account(unittest.TestCase):
    u"""测试我的账户"""
    def setUp(self):
        #         unittest.TestCase.setUp(self)
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        login_bank.login_bank(self)
        time.sleep(2)
        self.base_url = base_url  # 将浏览器的调用和URL的访问放到初始化部分
        self.verificationErrors = []  #脚本运行时,错误的信息将被打印到这个列表中
        self.accept_next_aler = True  #是否继续接受下一下警告
Example #5
0
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import unittest, time, sys
sys.path.append("..")
from public import login_bank
from conf import bankconf
from conf.bankconf import username,password,domain
from page_element import bank_page
import traceback
base_url=bankconf.bank_url(domain)


class Home_link(unittest.TestCase):
    remoteip='http://172.17.2.136:3344/wd/hub'
    def setUp(self):
        self.driver=webdriver.Remote("%s"%self.remoteip,webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        self.base_url = base_url
        self.verificationErrors = []
        self.accept_next_aler = True
        
    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)
Example #6
0
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import unittest, time
import sys
sys.path.append("..")
from public import login_oms
from page_element import jiaoyiguanli 
from conf.bankconf import return_bidconf,bank_url,domain
from conf.db_conf import Bankunion_proc

bank_url = bank_url(domain)
print domain
#===============================================================================
# pat="[^http://test.].*[^(.com|.cn)]"
# bank_url=re.search(pat,http_bank_url).group()
# print bank_url
#===============================================================================
#document.getElementById("publishDate").removeAttribute("readonly");
class Jinjianluru_t(unittest.TestCase):
    remoteip='http://172.17.2.136:3344/wd/hub'
    def setUp(self):

        self.driver=webdriver.Remote("%s"%(self.remoteip),webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        #self.base_url = "http://www.bankoms.com"
        self.verificationErrors = []
        self.accept_next_alert = True
        
Example #7
0
#coding:utf8
'''
Created on 2016年5月22日

@author: Administrator
'''
import unittest
from selenium  import webdriver
from conf import bankconf
from bank_websitecase.public import login_bank
import time
from conf.bankconf import user_info
from selenium.common.exceptions import NoSuchElementException
import traceback

base_url = bankconf.bank_url()
username_input,password =bankconf.userinfo()

class my_account(unittest.TestCase):
    u"""测试我的账户"""    
    def setUp(self):
#         unittest.TestCase.setUp(self)
        self.driver = webdriver.Firefox()
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        login_bank.login_bank(self)
        time.sleep(2)
        self.base_url = base_url    # 将浏览器的调用和URL的访问放到初始化部分
        self.verificationErrors = []   #脚本运行时,错误的信息将被打印到这个列表中
        self.accept_next_aler = True   #是否继续接受下一下警告
        
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium import webdriver
import unittest, time
import datetime
import sys
sys.path.append("..")
from selenium.common.exceptions import NoSuchElementException
from public import login_oms
from conf.bankconf import bank_url, DBHOST
from conf.db_conf import Bankunion_proc
bank_url = bank_url('lccb')
import requests


class Tjsbid_test(unittest.TestCase):
    remoteip = 'http://172.17.2.136:3344/wd/hub'

    def setUp(self):
        self.driver = webdriver.Remote("%s" % self.remoteip,
                                       webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        #self.base_url = "http://www.bankoms.com"
        self.verificationErrors = []
        self.accept_next_alert = True

    def test_tjsbid(self):
        u"""天交所票据进件及终定"""
        #起息日
        productBreathDay = (datetime.datetime.now() +
Example #9
0
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium.common.exceptions import NoSuchElementException
import time
import sys
sys.path.append("..")
import login_oms
from page_element import jiaoyiguanli 
from conf.bankconf import return_bidconf,bank_url,domain
from conf.db_conf import Bankunion_proc

bank_url = bank_url(domain)
print domain

def public_yicixing(self):

    u"""个人进件一次性"""
    print 'yicixing'
    refundway = 1
    driver=self.driver
    #driver.get(self.base_url)
    login_oms.login(self)
    #交易管理
    time.sleep(2)
    jiaoyiguanli_ele="ul#menu.nav li.menu:nth-child(2) a.menu"
    driver.find_element_by_css_selector(jiaoyiguanli_ele).click()
    #默认为进件录入,直接切换iframe
    #driver.switch_to_frame("mainFrame")
    #定位进件渠道
    time.sleep(2)
    elements=jiaoyiguanli.jinjianluru(self)
Example #10
0
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium import webdriver
import unittest, time, sys

sys.path.append("..")
from public import login_bank
from conf import bankconf
from conf.bankconf import username, password, domain
from page_element import bank_page
from conf.db_conf import Bankunion_proc

base_url = bankconf.bank_url(domain)


class Woyaojiekuan(unittest.TestCase):
    remoteip = 'http://172.17.2.136:3344/wd/hub'

    def setUp(self):
        self.driver = webdriver.Remote("%s" % self.remoteip,
                                       webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        self.base_url = base_url
        self.verificationErrors = []
        self.accept_next_aler = True

    def test_woyaojiekuan(self):
        u"""我要借款"""
        driver = self.driver
        login_bank.login_bank(self, username, password, domain)
Example #11
0
#-*-coding:utf-8-*-
from selenium import webdriver
import unittest, time
import datetime
import sys
sys.path.append("..")
import re
from selenium.common.exceptions import NoSuchElementException
from public import login_oms
from page_element import jiaoyiguanli
from conf.bankconf import username, password, bank_url, return_bidconf, new_username, new_password, oms_url
from public import login_bank
from page_element import bank_page
from conf.db_conf import Bankunion_proc
import requests
bank_url = bank_url('jzbank')
baseoms_url = oms_url()

valueDate = (datetime.datetime.now() +
             datetime.timedelta(days=2)).strftime('%Y-%m-%d')
toDate = (datetime.datetime.now() +
          datetime.timedelta(days=33)).strftime('%Y-%m-%d')


class Jzbank_test(unittest.TestCase):
    remoteip = 'http://172.17.2.136:3344/wd/hub'

    def setUp(self):
        self.driver = webdriver.Remote("%s" % self.remoteip,
                                       webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
Example #12
0
#!/usr/bin/python
#-*-coding:utf-8-*-
from selenium import webdriver
import unittest, time
import datetime
import sys
sys.path.append("..")
from selenium.common.exceptions import NoSuchElementException
from public import login_oms
from conf.bankconf import bank_url,DBHOST
from conf.db_conf import Bankunion_proc
bank_url = bank_url('lccb')
import requests

class Tjsbid_test(unittest.TestCase):
    remoteip='http://172.17.2.136:3344/wd/hub'
    def setUp(self):
        self.driver=webdriver.Remote("%s"%self.remoteip,webdriver.DesiredCapabilities.FIREFOX)
        self.driver.maximize_window()
        self.driver.implicitly_wait(15)
        #self.base_url = "http://www.bankoms.com"
        self.verificationErrors = []
        self.accept_next_alert = True
        
    def test_tjsbid(self):
        u"""天交所票据进件及终定""" 
        #起息日
        productBreathDay =  (datetime.datetime.now() +  datetime.timedelta(days = 3)).strftime('%Y%m%d')
        #兑付日
        productsToHonour = (datetime.datetime.now() +  datetime.timedelta(days = 32)).strftime('%Y%m%d')
        #到期日