Robot Framework Script에 대한 Desired 기능을 얻기 위해 최신 Sauce OnDemand Plugin을 사용하고 있습니다.Robot Framework 스크립트의 SAUCE_ONDEMAND_BROWSERS에서 JSON을 반복하는 방법
내가 여러 OS 및 브라우저 조합을 선택하고 있기 때문에이 나는 값은 JSON입니다 SAUCE_ONDEMAND_BROWSERS
에 저장 얻을 것이다. JSON 값을 원하는 기능에 추가해야합니다.
JSON을 반복하여 변수에 값을 할당하면 Sauce OnDemand Plugin의 모든 선택된 조합을 통해 셀레늄 테스트를 실행할 수 있습니까?
다음은 단일 운영 체제/브라우저 조합이있는 경우 작동합니다. ${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"}]