All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openqa.selenium.grid.package-info Maven / Gradle / Ivy

Go to download

Selenium automates browsers. That's it! What you do with that power is entirely up to you.

There is a newer version: 4.26.0
Show newest version
// Licensed to the Software Freedom Conservancy (SFC) under one
// or more contributor license agreements.  See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership.  The SFC licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License.  You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied.  See the License for the
// specific language governing permissions and limitations
// under the License.

package org.openqa.selenium.grid;

/**
 * The Selenium Grid is composed of a number of moving pieces, all of which are designed to be used
 * either locally or across an HTTP boundary.
 *
 * 

Sitting at the front of the system is the {@link org.openqa.selenium.grid.router.Router}. This * is responsible for looking at incoming requests and routing them to the correct location. In the * case of a New Session command, it * will be sent to the {@link org.openqa.selenium.grid.distributor.Distributor}. * *

The {@code Distributor} has a number of {@link org.openqa.selenium.grid.node.Node}s associated * with it, each of which is capable of running one or more {@link * org.openqa.selenium.grid.data.Session}s which may or may not be running in memory. Each {@code * Node} should register with a single {@code Distributor}. * *

When a new session is started, the {@code Node} tells the {@link * org.openqa.selenium.grid.sessionmap.SessionMap} where the {@code Session} (identified by its * {@link org.openqa.selenium.remote.SessionId} can be located (typically the URL of the server on * which the {@code Node} is running. Conversely, when the session comes to an end, the {@code Node} * is responsible for ensuring that the session is removed from the {@code SessionMap}. */





© 2015 - 2024 Weber Informatics LLC | Privacy Policy