Проверьте значение переменной с помощью Kantu Browser Automation в Chrome

Я использую Kantu Browser Automation на Chrome,

Представьте, что у меня есть следующий случайный сайт:

https://www.100lenders.com/index.php

Затем я хочу проверить, соответствует ли элемент select: My Loan Amount в правом верхнем углу есть 49 вариантов или нет?

Проверьте предварительный просмотр верхней правой панели здесь.

Для этого у меня есть следующие JSON:

{
  "CreationDate": "2018-10-22",
  "Commands": [
    {
      "Command": "open",
      "Target": "https://www.100lenders.com/index.php",
      "Value": ""
    },
    {
      "Command": "select",
      "Target": "id=loanSelect",
      "Value": "label=$700"
    },
    {
      "Command": "storeEval",
      "Target": "document.querySelectorAll('#loanSelect option').length",
      "Value": "count"
    },
    {
      "Command": "echo",
      "Target": "${count}",
      "Value": ""
    }
  ]
}

который на самом деле выводит: 49 как вы можете увидеть в журнале ниже:

[status]
Playing macro 100lenders.com
[info]
Executing:  | open | https://www.100lenders.com/index.php |  | 
[info]
Executing:  | select | id=loanSelect | label=$700 | 
[info]
Executing:  | storeEval | document.querySelectorAll('#loanSelect option').length | count | 
[info]
Executing:  | echo | ${count} |  | 
[echo]
49
[info]
Macro completed (Runtime 4.00s)

Моя цель состоит в том, чтобы, если по какой-то причине это число отличалось от 49, выделите его не зеленой записью.

Есть идеи, как это сделать?

Спасибо!

1 ответ

Моя цель состоит в том, чтобы, если по какой-то причине число отличалось от 49, выделите его не зеленой записью.

Вы уже сделали всю тяжелую работу! Осталось только добавить в код оператор if:

If | ${count} != "49"
  echo | It is NOT 49 | blue
endIf

"Синий" устанавливает цвет распечатки команды echo на синий.

Если вы предпочитаете выдавать ошибку и останавливать выполнение макроса, вы можете использовать ThrowError вместо echo;

If | ${count} != "49"
  ThrowError | It is NOT 49 
endIf
Другие вопросы по тегам