не удалось запустить все сайты автоматизации в l oop по одному в селене python - PullRequest
0 голосов
/ 24 апреля 2020

Это сайты не запускаются один за другим в l oop, если сайт 1 работает, то (смс) должно учитываться 1, а когда сайт 2 запускается, то (смс) должно считаться 2, но когда l oop запускается, оба сайты запускаются один раз, тогда (смс) имеет значение 1.

Я хочу сделать это site 1 = ( sms ) count 1, site 2 = ( sms ) count 2.

Если amount = 50, то l oop должен работать 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)

1 Ответ

0 голосов
/ 24 апреля 2020

Вы должны пройти итерацию

def make_incrementers():
    amount = 10
    result = []

    for i in range(amount):
        def incrementer(x):
            return x + i
        result.append(incrementer)
    return result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...