gpt4 book ai didi

Python新手生成随机字符串

转载 作者:行者123 更新时间:2023-11-28 22:03:03 26 4
gpt4 key购买 nike

我最近开始使用 windmill 和 python 来运行我的网络应用程序的自动化测试。这是 windmill 通过记录我的事件自动生成的 python 脚本:

# Generated by the windmill services transformer
from windmill.authoring import WindmillTestClient
import string
import random

def test_recordingSuite0():
client = WindmillTestClient(__name__)

client.click(id=u'input-999052296848829736')
client.type(text=u'btsr65ejdfgdjdfg', id=u'input-999052296848829736')
client.click(id=u'input-999052296848829736-1')
client.type(text=u'dfgdbdfgdfgjdfgjd', id=u'input-999052296848829736-1')
client.click(name=u'_u911175390904082714')
client.select(option=u'1', name=u'_u911175390904082714')
client.click(value=u'1')
client.click(id=u'input-497945674625883994')
client.type(text=u'dfgbhdfbgxcvbz3@asdfvsevsdf54.com', id=u'input-497945674625883994')
client.click(name=u'_u969737303932735624')
client.radio(name=u'_u969737303932735624')
client.type(text=u'asdg9a7e0g57wn4bgwsdfhsdfhsdfhssdhsd', id=u'input-542327653202413691')
#client.click(name=u'submit')
#client.waits.forPageLoad(timeout=u'20000')

我是 python 的新手,现在正在努力学习一些语法。但是有人可以帮我在各个字段中使输入文本随机化吗?

例如:第2行:在一次测试中,我想

client.type(text=u'LAKJSDOGUSDGSDGS', id=u'input-999052296848829736')

还有一个:

client.type(text=u'908374098afsDGSGS', id=u'input-999052296848829736')

(随机,不同)

谢谢!

最佳答案

在程序的顶部,导入必要的模块并获得要放入随机字符串中的字符列表:

import string
import random

CANDIDATE_CHARS = string.ascii_letters+string.digits # lowercase and uppercase letters, and digits

在测试函数中,您创建一个随机的字母数字字符串,如下所示:

random_text = u''.join(random.choice(CANDIDATE_CHARS) for _ in range(16))  # 16 random characters
client.type(text=random_text, id=u'input-999052296848829736')

关于Python新手生成随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10053243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com