Я новичок в Robotframework, и я пытался экспортировать результаты моего теста в Excel, но я не мог найти правильный цикл для записи данных в Excel. логика работает так, что каждый раз, когда элемент присутствует на странице, он будет регистрироваться на консоли. Но в то же время я хочу, чтобы он был написан в Excel.
При текущем коде он только дает сбой, он не может распознать $ {my_data}
Я просто положил .. ... для обозначения кодов, которые не упомянуты.
*** Test Cases ***
Check data of the web
Open browser ${url} chrome
: FOR ${url} IN @{url_list}
\ Go To ${url}
\ ${searched_script} = Get Source
\ Run Keyword And Continue On Failure Should Contain ${searched_script} ${sample}
\ Log to Console ${url}
\ @{site_data} = Get WebElements
\ Loop data @{site_data}
\ Push all result to excel
Close Browser
*** Keywords ***
Loop data
[Arguments] @{site_data}
: FOR ${site_data} IN @{site_data}
\ Log ${site_data}
\ ${my_data}= Get Element Attribute ${site_data} my_data_sample
\ Continue For Loop If $my_data is None
\ Run Keyword And Continue on Failure Should Contain ${my_data} hello_world
\ Log To Console ${my_data}
Push all result to excel
Create excel document doc_id=docname
Write excel rows 1 0 @{my_data} sheet #my_data here is not passing the data from the loop
Save Excel Document test.xlsx