test.sh 803 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. export PATH=$PATH:/opt/WebDriver/bin
  3. if [[ ${1} == "install" ]]; then
  4. /usr/bin/python3.8 -m venv sbase_env
  5. source sbase_env/bin/activate
  6. python --version
  7. python -m pip install --upgrade pip
  8. python -m pip install --upgrade -r requirements.txt
  9. seleniumbase download server
  10. deactivate
  11. exit
  12. elif [[ ${1} == "rmvm" ]]; then
  13. rm -rf sbase_env
  14. exit
  15. elif [[ ${1} == "grid-start" ]]; then
  16. source sbase_env/bin/activate
  17. seleniumbase grid-hub start
  18. seleniumbase grid-node start
  19. exit
  20. elif [[ ${1} == "grid-stop" ]]; then
  21. source sbase_env/bin/activate
  22. seleniumbase grid-hub stop
  23. seleniumbase grid-node stop
  24. exit
  25. fi
  26. source sbase_env/bin/activate
  27. python -m pytest test.py --dashboard --html=report.html --headless ${@}
  28. deactivate