无法在selenium-python中逐个循环运行所有站点的自动化



它不是在循环中一个接一个地运行站点,如果站点1运行,则(sms(应计数1,当站点2运行时,则(sms(应计数2,但当循环开始时,两个站点都运行一次,则(sms(计数1。

我想把它做成site 1 = ( sms ) count 1site 2 = ( sms ) count 2

如果是amount = 50,那么循环应该运行50次站点1乘1直到50。如果站点1运行,那么sms = 1应该像这个

mobile_number = '9199999999'
amount = 10
for sms in range(1,amount):
print(sms)
browser.get('https://www.site.in/') #this is site 1
time.sleep(2)        
login = browser.find_element_by_class_name('m-0').click()
time.sleep(1)
number = browser.find_element_by_class_name('floating-input').send_keys(mobile_number)         
button = browser.find_element_by_class_name('decabutton').click()      
time.sleep(2)
browser.get('https://www.site.in/customer/account/create/')  #this is site 2
time.sleep(2)
number = browser.find_element_by_class_name('mobnumber').send_keys(mobile_number)
time.sleep(1)         
otp = browser.find_element_by_class_name('regi-sendotp').click()      
time.sleep(2)

您必须通过迭代

def make_incrementers():
amount = 10
result = []
for i in range(amount):
def incrementer(x):
return x + i
result.append(incrementer)
return result

最新更新