hi, can you help me with this task. it goes like this
- login to website
- scrape text data
- save to csv
- go to next site
- loop
my code but too long
{
"Name": "sales",
"CreationDate": "2022-8-16",
"Commands": [
{
"Command": "open",
"Target": "website1",
"Value": "",
"Description": ""
},
{
"Command": "type",
"Target": "id=username",
"Value": "admin",
"Targets": [
"id=username",
"name=email",
"xpath=//*[@id=\"username\"]",
"xpath=//input[@id='username']",
"xpath=//input",
"css=#username"
],
"Description": ""
},
{
"Command": "type",
"Target": "id=password",
"Value": "admin",
"Targets": [
"id=password",
"name=pswd",
"xpath=//*[@id=\"password\"]",
"xpath=//input[@id='password']",
"xpath=//input[2]",
"css=#password"
],
"Description": ""
},
{
"Command": "clickAndWait",
"Target": "id=loginBtn",
"Value": "",
"Targets": [
"id=loginBtn",
"xpath=//*[@id=\"loginBtn\"]",
"xpath=//button[@id='loginBtn']",
"xpath=//button",
"css=#loginBtn"
],
"Description": ""
},
{
"Command": "storeText",
"Target": "id=ipAddress",
"Value": "!csvLine",
"Description": ""
},
{
"Command": "storeText",
"Target": "id=lifeCoinCount",
"Value": "!csvLine",
"Description": ""
},
{
"Command": "open",
"Target": "website2",
"Value": "",
"Description": ""
},
{
"Command": "type",
"Target": "id=username",
"Value": "admin",
"Targets": [
"id=username",
"name=email",
"xpath=//*[@id=\"username\"]",
"xpath=//input[@id='username']",
"xpath=//input",
"css=#username"
],
"Description": ""
},
{
"Command": "type",
"Target": "id=password",
"Value": "admin",
"Targets": [
"id=password",
"name=pswd",
"xpath=//*[@id=\"password\"]",
"xpath=//input[@id='password']",
"xpath=//input[2]",
"css=#password"
],
"Description": ""
},
{
"Command": "clickAndWait",
"Target": "id=loginBtn",
"Value": "",
"Targets": [
"id=loginBtn",
"xpath=//*[@id=\"loginBtn\"]",
"xpath=//button[@id='loginBtn']",
"xpath=//button",
"css=#loginBtn"
],
"Description": ""
},
{
"Command": "storeText",
"Target": "id=ipAddress",
"Value": "!csvLine",
"Description": ""
},
{
"Command": "storeText",
"Target": "id=lifeCoinCount",
"Value": "!csvLine",
"Description": ""
},
{
"Command": "csvSave",
"Target": "CoinCount.csv",
"Value": "",
"Description": ""
}
]
}