コード例 #1
0
 def getcoin(self):
     driver = Browser().open_browser()
     bs = BasePage(driver)
     driver.get('http://192.168.1.141:3001/')
     files = GetFileName().getfilename()
     w1 = files[0].split('--')[2]
     #config = configparser.ConfigParser()
     #dir = os.path.abspath('.').split('case')[0]
     #config.read(dir + "/config/config.ini", encoding='UTF-8')
     #config.read("../config/config.ini", encoding='UTF-8')
     #w1 = config.get("theWallets", "wallet1")
     #a=GetConf().getwallet(w1)
     time.sleep(2)
     driver.find_element_by_name('user').send_keys(w1)
     '''
     待调试
     g=GetConf()
     w1=g.getconf("theWallets","wallet1")
     print(w1)
     bs.find_element('name<=>user').send_keys(w1)
     '''
     '''
     creat 100 coin
     '''
     for i in range(1):
         bs.find_element('classname<=>content-form-signup').click()
     driver.quit()
コード例 #2
0
    def get_search_result(self):

        rcf = ReadConfigFile()
        brow_url = rcf.get_value()
        browsertype = brow_url[0]
        browserurl = brow_url[1]
        print browsertype, browserurl

        browserengine = BrowserEngine(self)
        driver = browserengine.get_browser()

        basepage = BasePage(driver)
        basepage.open_url(browserurl)

        driver.find_element_by_id('kw').send_keys('selenium')
        time.sleep(1)
        search_result_string = driver.find_element_by_xpath(
            "//span[@class='nums_text']").text
        print(search_result_string)

        new_string = search_result_string.split(u'约')[
            1]  #第一次切割得到  xxxx个, [1]代表切割右边部分
        print(new_string)
        last_result = new_string.split(u'个')[0]  #第二次切割,得到想要的数字 [0]代表切割参照数的左边部分
        print(last_result)
コード例 #3
0
    def asecretamounttob_4tri(self, tri):
        '''
        A隐私金额转B 4TRI
        '''
        driver = Login().login()
        bs = BasePage(driver)
        files = GetFileName().getfilename()
        w2 = files[1].split('--')[2]
        # config = configparser.ConfigParser()
        # dir = os.path.abspath('.').split('case')[0]
        # config.read("../config/config.ini", encoding='UTF-8')
        # w2 = config.get("theWallets", "wallet2")
        try:
            driver.find_element_by_xpath(
                "/html/body/div[2]/div[1]/div[4]/div[1]/input").send_keys(w2)
            driver.implicitly_wait(3)
            driver.find_element_by_id('utxoNormalAmountId').send_keys(tri)
            driver.implicitly_wait(1)
            bs.find_element('id<=>hideNormalAmount').click()
            driver.implicitly_wait(1)
            driver.find_element_by_id('normalTransferButtonId').click()
            driver.implicitly_wait(1)
            #driver.switch_to_alert().accept()
            driver.find_element_by_xpath(
                '//*[@id="refreshCurrentBalanceButton"]').click()
            time.sleep(10)
        except Exception as e:
            print(e)

        driver.quit()
コード例 #4
0
    def asecretaddrtob_7tri(self, tri):
        '''
        A隐私地址转B 7TRI
        '''
        driver = Login().login()
        files = GetFileName().getfilename()
        w2 = files[1].split('--')[2]
        bs = BasePage(driver)
        # config = configparser.ConfigParser()
        # dir = os.path.abspath('.').split('case')[0]
        # config.read("../config/config.ini", encoding='UTF-8')
        # w2 = config.get("theWallets", "wallet2")
        try:
            driver.find_element_by_xpath(
                "//*[@id='utxoPrivacyDestAddressId']").send_keys(w2)
            driver.implicitly_wait(3)
            driver.find_element_by_id('utxoPrivacyAmountId').send_keys(tri)
            driver.implicitly_wait(1)
            driver.find_element_by_id('privacyTransferButtonId').click()
            driver.implicitly_wait(1)
            #driver.switch_to_alert().accept()
            driver.find_element_by_xpath(
                '//*[@id="refreshCurrentBalanceButton"]').click()
            time.sleep(10)
        except Exception as e:
            print(e)

        driver.quit()
コード例 #5
0
class BaiduSearch():
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.implicitly_wait(2)
    basepage = BasePage(driver)

    def open_baidu(self):
        self.basepage.open_url("https://www.baidu.com")
        time.sleep(1)

    def test_search(self):
        text = self.driver.find_element_by_id('kw')
        text.send_keys('selenium')
        time.sleep(1)
        self.driver.find_element_by_id('su').click()
        print(self.driver.title)
        time.sleep(4)
        self.basepage.back()
        time.sleep(2)
        self.basepage.forward()
        # try:
        #     assert 'selenium' in self.driver.title
        #     print("test pass.")
        # except Exception as e:
        #     print("test fail.")
        self.basepage.quit_browser()
コード例 #6
0
 def getsecretcoin(self):
     driver = Browser().open_browser()
     bs = BasePage(driver)
     driver.get('http://192.168.1.141:3001/')
     files = GetFileName().getfilename()
     w1 = files[0].split('--')[2]
     #w1=framework.getconf.GetConf().getwallet('wallet1')
     time.sleep(2)
     bs.find_element('name<=>user').send_keys(w1)
     time.sleep(2)
     driver.find_element_by_xpath(
         '/html/body/div/div/form/div[2]/label').click()
     time.sleep(2)
     for i in range(1):
         bs.find_element('classname<=>content-form-signup').click()
     driver.quit()
コード例 #7
0
 def test_get_page_title(self):
     basepage = BasePage(self.driver)
     print basepage.get_page_title()