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()
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)
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()
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()
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()
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()
def test_get_page_title(self): basepage = BasePage(self.driver) print basepage.get_page_title()