0
나는 야간 시계를 사용하여 테스트를 병렬로 실행합니다. 다른 셀레늄 프로세스에서 한 번에 여러 테스트를 실행할 수 있기를 바랍니다. 어떻게해야합니까?야간 시계를 사용하여 한 번에 여러 개의 셀레늄 프로세스를 실행하는 방법은 무엇입니까?
java -jar /opt/selenium-server-standalone-2.53.0.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver -Dwebdriver.chrome.bin=/usr/bin/google-chrome -log /home/jenkins-user/log/selenium.log -role hub &
그리고 각 테스트 실행, 내가 노드를 만들 때 :
java -jar /opt/selenium-server-standalone-2.53.0.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver -Dwebdriver.chrome.bin=/usr/bin/google-chrome -log /home/jenkins-user/log/selenium.log -role node -browser browserName=chrome -hub http://localhost:4444/grid/register &
불행하게도,이 병렬로 nightwatch 테스트를 실행에서 저를 방지 내가 무슨 짓을
는 셀레늄 허브를 만드는 것입니다.
내가 뭘 잘못하고 있니?
을 사용 가능한 기본 병렬 지원을 사용하지 않는 (대신 Nightwatch에 출마 "정상"병렬 테스트를 구성하는 것에의 범위를 벗어난 일을하려고) . 실행되는 각 테스트에 대해 단일 셀레늄 세션을 사용하고 CPU 당 배포가 테스트되는 경우 (http://nightwatchjs.org/getingstarted#basic-settings) CPU 당 테스트 당 하나의 셀레늄 세션을 갖게됩니다. 그게 니가 원하는게 아니야? – GrayedFox