Не получается значения по индексу в Python Селен - PullRequest
0 голосов
/ 23 апреля 2020

Данные:

Длинный номер Ежемесячная стоимость $ 0,080000

Итого: $ 0,080000

Длинный номер Ежемесячная стоимость $ 0,080000

LaML SMS $ 0,002700

Итого: $ 0,082700

Проблема в том, что я перебираю вышеуказанные данные, но вывод не соответствует индексу:

Вывод:

  • Первая итерация

Longcode Number Monthly: $ 0,080000

LaML SMS: $ 0,002700

Всего: $ 0,080000

  • Вторая итерация

Longcode Number Monthly: $ 0,080000

No LaML SMS

Итого: $ 0,082700

Но вывод в 1-й итерации не будет иметь LaML SMS согласно данным. Он должен иметь laML SMS: $ 0,002700 во второй итерации, как в данных.

per_proj_Name =  driver.find_elements_by_xpath('//*[contains(concat( " ", @class, " " ), concat( " ", 
"pt-2", " " ))]') 
per_proj_id =  driver.find_elements_by_css_selector('.text-muted.pl-2')
Monthly_Cost1 = driver.find_elements_by_css_selector('.pt-2+ .py-lg-3 .text-right')
LaMl_SMS1 = driver.find_elements_by_css_selector('.py-lg-3:nth-child(13) .text-right')
per_totals1 = driver.find_elements_by_css_selector('.pt-2~ .py-lg-3 .col-3 strong')

for items in range(len(per_totals1)):

                    print( "Per Project Name : " + per_proj_Name[items].text)
                    print( "Per Project ID : " + per_proj_id[items].text)
                    print( "Monthly Cost  : " + Monthly_Cost1[items].text)

                    try:
                            print( "LaML SMS  : " + LaMl_SMS1[items].text)

                    except:
                            print( "No LaML SMS ")

                    print( "Total  : " + per_totals1[items].text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...