Python-random()

在Python的自動化測試中,我們經常需要輸入不同的數值進行測試,有的還有限制輸入的字符長度,以下是日誌筆記

# coding:utf-8


import random


# 隨機生成以135,138,155開頭長度爲8個字符的字母和數字混合字符串
def random1():
    num = random.choice(['135','138','155']) +\
          "".join(random.choice("0123456789ABCDEFGHIJKLMN") for i in range(8))
    print(num)

# 隨機生成100-10000範圍內數字
def random2():
    num =random.randint(100,10000)
    print(num)

#隨機獲取下拉框的值
def random_sample():

    # xpath定位
    elemen_17 = '//*[@id="mxsl"]/option[2]'
    elemen_16 = '//*[@id="mxsl"]/option[3]'
    elemen_13 = '//*[@id="mxsl"]/option[4]'
    '''''''''
    以下稅率省略
    
    '''
    element = [elemen_17,elemen_16,elemen_13]
    get_values = random.sample(element,1)
    print(get_values)


if __name__=="__main__":
    random1()
    random2()

大致用法就是這樣,robotframework也是如此,怎麼運用自己靈活處理。

還有就是如何用random隨機獲取list的某一值。以下給出栗子~。。。。。。。。

首先把每個value值得element獲取出來,然後用random.sample()對獲取出來的element進行隨機取值。代碼如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章