Преобразование кода JavaScript из storeEval в executeScript_Sandbox (Selenium Ide Kantu Ui.Vision) - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно преобразование двух javascript-кода для получения даты и времени в предпочтительном формате из storeEval. Для выполненияScript_Sandbox для использования в Selenium Ide Kantu Ui.Vision

Из некоторых обновлений storeEval устарело и теперь необходимо использоватьновая команда executeScript_Sandbox

Вот некоторая информация: https://ui.vision/docs/selenium-ide/executescript

Мне нужно преобразование 2-х кодов из storeEval, чтобы executeScript_Sandbox был совместим с новым Selenium Ide Kantu Ui.Vision.

Мой первыйкод для storeEval (устарел)

var d = new Date();
var m = ((d.getMonth() + 1 ) < 10) ? "0" + (d.getMonth() + 1) : (d.getMonth() + 1);
var day = d.getDate() < 10 ? "0" + d.getDate() : d.getDate();
day + "-" + m + "-" + d.getFullYear();

Мой второй код для storeEval (устарел)

let d = new Date();
let h = d.getHours();
h = h < 10 ? "0" + h : h;
let m = d.getMinutes();
m = m < 10 ? "0" + m : m;
let s = d.getSeconds();
s = s < 10 ? "0" + s : s;
h + "-" + m + "-" + s;

1 Ответ

0 голосов
/ 04 октября 2019

Это решение: команда executeScript_Sandbox требует возврата, иначе не работает, теперь код совместим с новой командой executeScript_Sandbox (selenium и Kantu).

Старый storeEval устарел и не совместим.

{
  "Name": "test-date",
  "CreationDate": "2019-10-4",
  "Commands": [
    {
      "Command": "executeScript_Sandbox",
      "Target": "var d = new Date();var m = ((d.getMonth()+1)<10) ? \"0\" + (d.getMonth()+1):(d.getMonth()+1);var day=d.getDate()<10 ? \"0\" + d.getDate():d.getDate();return day + \"-\" + m + \"-\" + d.getFullYear();",
      "Value": "text1"
    },
    {
      "Command": "executeScript_Sandbox",
      "Target": "let d = new Date(); let h = d.getHours(); h = h < 10 ? \"0\" + h : h; let m = d.getMinutes(); m = m < 10 ? \"0\" + m : m; let s = d.getSeconds(); s = s < 10 ? \"0\" + s : s; return h + \"-\" + m + \"-\" + s;",
      "Value": "text2"
    },
    {
      "Command": "echo",
      "Target": "${text1}",
      "Value": ""
    },
    {
      "Command": "echo",
      "Target": "${text2}",
      "Value": ""
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...