如何在python中循环所有这些代码

如何在python中循环所有这些代码,python,Python,我写了一些代码,我希望它能运行10次。我试图从互联网上找到方法,但我不知道如何在我的代码中应用它们 从selenium导入webdriver 导入时间 随机输入 导入字符串 def random_字符串(长度=32,大写=True,小写=True,数字=True): 字符集=“” 如果大写: 字符集+=string.ascii\u大写 如果小写: 字符集+=string.ascii\u小写 如果是数字: 字符集+=字符串。位数 返回“”。范围(长度)内i的联接(随机.选择(字符集)) my_ra

我写了一些代码,我希望它能运行10次。我试图从互联网上找到方法,但我不知道如何在我的代码中应用它们

从selenium导入webdriver
导入时间
随机输入
导入字符串
def random_字符串(长度=32,大写=True,小写=True,数字=True):
字符集=“”
如果大写:
字符集+=string.ascii\u大写
如果小写:
字符集+=string.ascii\u小写
如果是数字:
字符集+=字符串。位数
返回“”。范围(长度)内i的联接(随机.选择(字符集))
my_random=random_字符串(长度=13,大写=False)+'@gmail.com'
my_pw=随机字符串(长度=30,大写=True,数字=True)
打开('C:\\m2sifre\\demo2.txt','a')作为fh:
fh.write(f'{my_random}\n{my_pw}\n')
browser=webdriver.Firefox()
browser.get(“https://gameforge.com/tr-TR/sign-up")
#//*[@id=“root”]/section/div/div/div/div/form/fieldset/footer/div[2]/button/span/p
时间。睡眠(2)
用户名=浏览器。通过名称(“用户名”)查找元素
密码=浏览器。通过名称(“密码”)查找元素
用户名。发送密钥(我的随机)
密码。发送密钥(我的密码)
kayit_ol=browser。通过xpath(“//*[@id='root']/section/div/div/div/div/form/fieldset/footer/div[2]/button/span/p”)查找元素
kayit_ol.单击()
时间。睡眠(2)
browser.close()

将其放入
循环中:

from selenium import webdriver
import time
import random
import string

def random_string(length=32, uppercase=True, lowercase=True, numbers=True):
    character_set = ''

    if uppercase:
        character_set += string.ascii_uppercase
    if lowercase:
        character_set += string.ascii_lowercase
    if numbers:
        character_set += string.digits

    return ''.join(random.choice(character_set) for i in range(length))

for i in range(10):
    my_random = random_string(length=13, uppercase=False) + '@gmail.com'
    my_pw = random_string(length=30, uppercase=True, numbers=True)
    with open('C:\\m2sifre\\demo2.txt', 'a') as fh:
        fh.write(f'{my_random}\n {my_pw}\n')
    browser = webdriver.Firefox()
    browser.get("https://gameforge.com/tr-TR/sign-up")
    
    # //*[@id="root"]/section/div/div/div/div/div/form/fieldset/footer/div[2]/button/span/p
    time.sleep (2)
    username = browser.find_element_by_name("username")
    password = browser.find_element_by_name("password")
    username.send_keys(my_random)
    password.send_keys(my_pw)
    kayit_ol = browser.find_element_by_xpath("//*[@id='root']/section/div/div/div/div/div/form/fieldset/footer/div[2]/button/span/p")
    kayit_ol.click()
    time.sleep (2)
    browser.close()

如何选择在while中重复的时间量?感谢您的回答我只是复制粘贴到您显示的位置,并给出一个错误预期缩进块这是因为您的代码需要正确缩进,它需要在循环中正确缩进。我用看起来正确的缩进进行了编辑,希望这会有帮助。我真的很抱歉打扰你,但我在这方面还是新手,5、6个小时前才开始。在youtube上我看教程,用小代码循环,但在我的网站上我做不到。如果没有问题,你能修复并分享它吗。谢谢你。是的,工作很好。非常感谢你的帮助。这能回答你的问题吗;