Цикл по строкам таблицы со сравнениями с использованием VUgen - PullRequest
0 голосов
/ 04 марта 2020

У меня есть таблица, мне нужно сравнить каждое из значений в существующем параметре.

У меня есть этот Xpath здесь: // * [@ id = "maincontent"] / messages / div / div [1] / div [1] / table / tbody / tr [1] / td [4 ] / div / span

и хотел бы вставить переменную приращения от l oop до go через / tr / только в таблице.

Вот что у меня есть до сих пор:

var i;
var max = 10;

var xpathleft = `*[@id="maincontent"]/messages/div/div[1]/div[1]/table/tbody/tr[`;
var xpathright = `]/td[4]/div/span`;                                                                                

for (i = 1; i < max, i++)
    {
    var currentXpath = string.concat(xpathleft, i, xpathright);
}

if (currentXpath.innerHTML == PartnerIDs)
    {
    lr_log_message("Match Found!");
}

В данный момент он находится в шаге Evaluate Javascript в TruClient / VUgen и выдает мне синтаксическую ошибку: неожиданный токен)

Элемент здесь не имеет любой идентификатор, на который я могу сослаться, выглядит следующим образом: идентификатор партнера

, и было трудно получить требуемый текст идентификатора партнера в коде.

1 Ответ

0 голосов
/ 05 марта 2020

Некоторые из ваших JavaScript синтаксис неверен. Попробуйте это:

var i;
var max = 10;

var xpathleft = `*[@id="maincontent"]/messages/div/div[1]/div[1]/table/tbody/tr[`;
var xpathright = `]/td[4]/div/span`;                                                                                

for (i = 1; i < max; i++){
    var currentXpath = `${xpathleft}${i}${xpathright}`;


   if (currentXpath.innerHTML == PartnerIDs) {
       lr_log_message("Match Found!");
   }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...