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

Автоматизатор мобильных приложений
онлайн, начало 11 августа
Тестирование безопасности
онлайн, начало 11 августа
Тестирование мобильных приложений
онлайн, начало 11 августа
Автоматизация тестирования REST API на Python
онлайн, начало 11 августа
Фотография

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
  • 897 сообщений
  • ФИО:Роман
  • Город:Москва


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

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

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

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

  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.



Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




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

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

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

Яндекс.Метрика
Реклама на портале