-
Notifications
You must be signed in to change notification settings - Fork 0
AbhilashaKoka/APIDemoProject
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Selenium Grid Local Configuration before running script Step: C:\Users\Abhilasha\IdeaProjects\Spring_Course-master\APIDemoProject\src\test\resource\driver>java -jar selenium-server-4.25.0.jar standalone Navigate to http://localhost:4444 java -jar selenium-server-4.25.0.jar hub C:\Users\Abhilasha\IdeaProjects\Spring_Course-master\APIDemoProject\src\test\resource\driver>java -jar selenium-server-4.25.0.jar node --detect-drivers false --driver-configuration display-name="Chrome" max-sessions=1 stereotype="{\"browser Name\":\"chrome\",\"platformName\": \"Windows 11\"}" --port 6161 The above command will start a Node with Chrome browser with one session on port 6161. If we need to increase the session, we can update the value for the max-sessions parameter in the above command. The Node can be verified on the Selenium Grid UI by navigating to http://localhost:4444. Each component is launched independently in a Distributed Grid setup, preferably on separate machines. Follow the following steps to configure the Distributed Grid: Start the Event Bus Open a new terminal or command prompt and run the following command to start the Event Bus. Event Bus helps in internal communication between different grid components. java -jar selenium-server-4.25.0.jar event-bus --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --port 5557 1 java -jar selenium-server-4.25.0.jar event-bus --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --port 5557 Start the New Session Queue Start the New Session Queue by adding the new session requests to a queue. The Distributor queries it. The following command should be run after opening a new command prompt: java -jar selenium-server-4.25.0.jar sessionqueue --port 5559 1 java -jar selenium-server-4.25.0.jar sessionqueue --port 5559 Start the Session Map Start the Session Map next, which will interact with the Event Bus and map session IDs to the Node where the session is running. Open a new command prompt and run the following command: java -jar selenium-server-4.25.0.jar sessions --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --port 5556 1 java -jar selenium-server-4.25.0.jar sessions --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --port 5556 the Distributor The next step is to start the Distributor which queries the New Session Queue for checking new session requests. When finding the matching capabilities, it assigns a Node to the New Session request. Open the command prompt and run the following command: java -jar selenium-server-4.25.0.jar distributor --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --sessions http://localhost:5556 --sessionqueue http://localhost:5559 --port 5553 --bind-bus false 1 java -jar selenium-server-4.25.0.jar distributor --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 --sessions http://localhost:5556 --sessionqueue http://localhost:5559 --port 5553 --bind-bus false Start the Router The next step is to start the Router, which will direct new session requests to the queue and route requests for active sessions to the Node handling that session. Open the command prompt and run the following command: java -jar selenium-server-4.25.0.jar router --sessions http://localhost:5556 --distributor http://localhost:5553 --sessionqueue http://localhost:5559 --port 4444 1 java -jar selenium-server-4.25.0.jar router --sessions http://localhost:5556 --distributor http://localhost:5553 --sessionqueue http://localhost:5559 --port 4444 Start the Nodes Start the Node to launch the browser sessions, which will eventually help run our automated tests. The following command will add one Node with four Chrome, Firefox, and Edge browser sessions. It will also spin one session of IE browser by default. java -jar selenium-server-4.25.0.jar node --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 1 java -jar selenium-server-44.25.0.jar node --publish-events tcp://localhost:4442 --subscribe-events tcp://localhost:4443 Navigate to http://localhost:4444 and check the grid in fully functional mode. Appium Local Configuration - Install Andriod SDK locally by Andriod Studio or Android SDK Manager. Install Java JDK 11 or above. Download Appium Server and Appium Client from https://appium.io/downloads/ Extract the downloaded zip file. Open the terminal and navigate to the extracted folder. Run the following command to start the server: java -jar appium.jar Run the following command to start the client: java -jar appium-uiautomator2-server.jar Navigate to http://localhost:4723/wd/hub and check the grid in fully functional mode. Appium Client and Server- Appium.jar Appium Server des
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published