2016-12-06 120 views
0

先用函数的结果,我想放置PSW变量==>在高清TEST_1/.send_keys()我怎么可以在其他功能

def random_list(): 
    psw = '' 
    for x in range(12): 
     psw = psw + random.choice(list('123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')) 
    return psw 


def test_1(driver): 
    driver.find_element_by_xpath("//form//a").click() 
    driver.find_element_by_xpath("//input[@name='tax_id']").send_keys(random_list) 
+1

您需要调用该函数。所以'driver.find_element_by_xpath(“//输入[@ name ='tax_id']”)。send_keys(random_list())' –

+0

谢谢,作品!!! –

+0

@YevhenKuzmovych在像我这样的清道夫之前把它放在答案中。哈哈。 – AER

回答

0

您需要调用的函数。所以driver.find_element_by_xpath( “//输入[@名称= 'tax_id']”)发送_keys(random_list()) - 耶夫亨Kuzmovych

0

简单的办法:

def random_list(): 
    psw = '' 
    for x in range(12): 
     psw = psw + random.choice(list('123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')) 
    return psw 


def test_1(driver): 
    driver.find_element_by_xpath("//form//a").click() 
    new_random=random_list() 
    driver.find_element_by_xpath("//input[@name='tax_id']").send_keys(new_random) 

一起:

def random_list(): 
    psw = '' 
    for x in range(12): 
     psw = psw + random.choice(list('123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')) 
    return psw 


def test_1(driver): 
    driver.find_element_by_xpath("//form//a").click() 
    driver.find_element_by_xpath("//input[@name='tax_id']").send_keys(random_list())