Перейти к содержимому

Фотография

Selenium IDE - итерация таблицы по номеру

selenium IDE цикл таблица

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 ElenaW

ElenaW

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Wynalek Elena

Отправлено 15 января 2020 - 10:04

Хочу сделать цикл, который перебирает строки в таблице по порядку. Путь к элементу выглядит примерно так: //*[@id="myID"//tr[${i}]. Автомат должен кликнуть сначала в первый tr, потом во второй и так далее. код не работает:

execute script | return 1| i

execute script | 3 | a

if ${i}<${a}

echo | ${i}

click | //*[@id="myID"//tr[${i}] |

execute script | retirn ${i}+1 | i

end

итератор изменяет значение i, но не вписывает переменную в xpath. Почему-то Selenium всегда видит только тy строку, на которой курсор, то есть первую. Что делать, как быть?

 


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 16 января 2020 - 08:04

Переменную в выражениях нужно брать в кавычки, плюс у вас return написано с ошибкой:

click | //*[@id="myID"//tr['${i}'] |

execute script | return '${i}'+1 | i

  • 0



Темы с аналогичным тегами selenium IDE, цикл, таблица

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных