Skip to content

Commit

Permalink
mark Selenium Manager implementations as beta
Browse files Browse the repository at this point in the history
  • Loading branch information
titusfortner committed Nov 2, 2022
1 parent 718f4f2 commit 7bb31fc
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 5 deletions.
6 changes: 1 addition & 5 deletions dotnet/src/webdriver/SeleniumManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,12 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Text;
using System.Threading;
using OpenQA.Selenium.Internal;

namespace OpenQA.Selenium
{
/// <summary>
/// Wrapper for the Selenium Manager binary.
/// This implementation is still in beta, and may change.
/// </summary>
public static class SeleniumManager
{
Expand Down
4 changes: 4 additions & 0 deletions java/src/org/openqa/selenium/manager/SeleniumManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

import com.google.common.collect.ImmutableList;
import com.google.common.io.CharStreams;
import org.openqa.selenium.Beta;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriverException;

Expand All @@ -36,13 +37,16 @@
import static org.openqa.selenium.Platform.WINDOWS;

/**
* This implementation is still in beta, and may change.
*
* The Selenium-Manager binaries are distributed in a JAR file (org.openqa.selenium:selenium-manager) for
* the Java binding language. Since these binaries are compressed within these JAR, we need to serialize
* the proper binary for the current platform (Windows, macOS, or Linux) as an executable file. To
* implement this we use a singleton pattern, since this way, we have a single instance in the JVM, and we
* reuse the resulting binary for all the calls to the Selenium Manager singleton during all the Java
* process lifetime, deleting the binary (stored as a local temporal file) on runtime shutdown.
*/
@Beta
public class SeleniumManager {

private static final Logger LOG = Logger.getLogger(SeleniumManager.class.getName());
Expand Down
2 changes: 2 additions & 0 deletions javascript/node/selenium-webdriver/common/seleniumManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
*/

/**
* This implementation is still in beta, and may change.
*
* Wrapper for getting information from the Selenium Manager binaries
*/

Expand Down
1 change: 1 addition & 0 deletions py/selenium/webdriver/common/selenium_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
class SeleniumManager:
"""
Wrapper for getting information from the Selenium Manager binaries.
This implementation is still in beta, and may change.
"""

@staticmethod
Expand Down
1 change: 1 addition & 0 deletions rb/lib/selenium/webdriver/common/selenium_manager.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ module Selenium
module WebDriver
#
# Wrapper for getting information from the Selenium Manager binaries.
# This implementation is still in beta, and may change.
# @api private
#
class SeleniumManager
Expand Down

0 comments on commit 7bb31fc

Please sign in to comment.