File contents: Sources and readme from github that has useful info: SeleniumBlackjack/ Runnable jar (with embedded tomcat): SeleniumBlackjack-1.0-SNAPSHOT.jar HOW TO RUN: 1. See the readme inside the folder for instructions on importing in eclipse, running tests, etc. This project uses maven, I have tried to be as clear as possible with how to run it with no problems. I tested on Eclipse and on Intellij, so no Eclipse issues should happen. Please contact me if necessary... 2. TEST OUTPUT IS NOT HARDCODED TO OUTPOUT TO A FILE. This is silly - there are multiple ways to output to a file. Use redirection if needed, or use maven's log ability. Again, see the other readme for information. Thanks. ASSIGNMENT 2 SPECIFICS: 1. The selenium tests are located in the src/test/java/selenium directory. 2. To add more tests, extend from AbstractSeleniumTest and make use of the page object I use in the other tests to try stuff out. Good luck! REQUIREMENTS (split between this and cucumber): NON-FUNCTIONAL REQUIREMENT: The ability to SPLIT your hand - currently does nothing except waste your turn. REQUIREMENTS: REQ-#1 - Support playing several games after another, not concurrently. REQ-#2 - Support being able to STAY REQ-#3 - Support being able to HIT REQ-#4 - Deal two cards initially, one hidden. REQ-#5 - Support multiple players REQ-#6 - Game must be online (kinda obvious) REQ-#7 - Support graceful disconnects from the players (replaced by AI, etc.) TRACEABILITY: ConnectionBasicsTest --> REQ-#4, REQ-#6 GamePlayTest --> REQ-#1, REQ-#2, REQ-#3 MultiPlayerTest --> REQ-#5, REQ-#7