Я использую последний плагин Sauce OnDemand для получения желаемых возможностей для скрипта Robot Framework.Как мы прокручиваем JSON из SAUCE_ONDEMAND_BROWSERS в сценарии Robot Framework
Поскольку я выбрать несколько комбинаций ОС и браузера, я буду получать значения хранятся в SAUCE_ONDEMAND_BROWSERS
, которая является Json. Значения для JSON должны быть добавлены к желаемым возможностям.
Как выполнить цикл через JSON и присвоить значения переменным таким образом, чтобы тест селена проходил через все выбранные комбинации из плагина Sauce OnDemand?
Следующие работы, когда у меня только одна комбинация операционной системы/браузера. ${desired_capabilities} build:%{JENKINS_BUILD_NUMBER},name:%{JENKINS_BUILD_NUMBER}, platform:%{SELENIUM_PLATFORM},browserName:%{SELENIUM_BROWSER},version:%{SELENIUM_VERSION},tunnelIdentifier:%{TUNNEL_IDENTIFIER}
Соус плагин установить следующие переменные окружения: SELENIUM_DRIVER: sauce-ondemand:?os=Linux&browser=chrome&browser-version=latest&username=g246877&access-key=86c9e0cc-4567-46g2-9b6l-ufeyda3621b16 SAUCE_ONDEMAND_BROWSERS: [{"os":"Linux","platform":"LINUX","browser":"chrome","browser-version":"latest","long-name":"Google Chrome","long-version":"latest","url":"sauce-ondemand:?os=Linux&browser=chrome&browser-version=latest&username=g246877&access-key=86c9e0cc-4567-46g2-9b6l-ufeyda3621b16"},{"os":"Linux","platform":"LINUX","browser":"opera","browser-version":"latest","long-name":"Opera","long-version":"latest","url":"sauce-ondemand:?os=Linux&browser=opera&browser-version=latest&username=g246877&access-key=86c9e0cc-4567-46g2-9b6l-ufeyda3621b16"},{"os":"Windows 10","platform":"WIN10","browser":"chrome","browser-version":"latest","long-name":"Google Chrome","long-version":"latest","url":"sauce-ondemand:?os=Windows 10&browser=chrome&browser-version=latest&username=g246877&access-key=86c9e0cc-4567-46g2-9b6l-ufeyda3621b16"},{"os":"Windows 2008","platform":"VISTA","browser":"firefox","browser-version":"latest","long-name":"Firefox","long-version":"latest","url":"sauce-ondemand:?os=Windows 2008&browser=firefox&browser-version=latest&username=g246877&access-key=86c9e0cc-4567-46g2-9b6l-ufeyda3621b16"}]