# Licensed to the Software Freedom Conservancy (SFC) under one1# or more contributor license agreements. See the NOTICE file2# distributed with this work for additional information3# regarding copyright ownership. The SFC licenses this file4# to you under the Apache License, Version 2.0 (the5# "License"); you may not use this file except in compliance6# with the License. You may obtain a copy of the License at7#8# http://www.apache.org/licenses/LICENSE-2.09#10# Unless required by applicable law or agreed to in writing,11# software distributed under the License is distributed on an12# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY13# KIND, either express or implied. See the License for the14# specific language governing permissions and limitations15# under the License.161718import os19import os.path20import sys2122# If extensions (or modules to document with autodoc) are in another directory,23# add these directories to sys.path here. If the directory is relative to the24# documentation root, use os.path.abspath to make it absolute, like shown here.25# sys.path.insert(0, os.path.abspath('.'))26sys.path.insert(0, os.path.join(os.getcwd(), "..", ".."))2728# -- General configuration -----------------------------------------------------2930# If your documentation needs a minimal Sphinx version, state it here.31# needs_sphinx = '1.0'3233# Add any Sphinx extension module names here, as strings. They can be extensions34# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.35extensions = [36"sphinx.ext.autodoc",37"sphinx.ext.autosummary",38"sphinx.ext.doctest",39"sphinx.ext.todo",40"sphinx.ext.coverage",41"sphinx.ext.imgmath",42"sphinx.ext.viewcode",43]4445# Add any paths that contain templates here, relative to this directory.46templates_path = ["_templates"]4748# The suffix of source filenames.49source_suffix = ".rst"5051# The encoding of source files.52# source_encoding = 'utf-8-sig'5354# The master toctree document.55master_doc = "index"5657# General information about the project.58project = "Selenium"59copyright = "2009-2025 Software Freedom Conservancy"6061# The version info for the project you're documenting, acts as replacement for62# |version| and |release|, also used in various other places throughout the63# built documents.64#65# The short X.Y version.66version = "4.35"67# The full version, including alpha/beta/rc tags.68release = "4.35.0.202507081456"6970# The language for content autogenerated by Sphinx. Refer to documentation71# for a list of supported languages.72# language = None7374# There are two options for replacing |today|: either, you set today to some75# non-false value, then it is used:76# today = ''77# Else, today_fmt is used as the format for a strftime call.78# today_fmt = '%B %d, %Y'7980# List of patterns, relative to source directory, that match files and81# directories to ignore when looking for source files.82exclude_patterns = []8384# The reST default role (used for this markup: `text`) to use for all documents.85# default_role = None8687# If true, '()' will be appended to :func: etc. cross-reference text.88# add_function_parentheses = True8990# If true, the current module name will be prepended to all description91# unit titles (such as .. function::).92# add_module_names = True9394# If true, sectionauthor and moduleauthor directives will be shown in the95# output. They are ignored by default.96# show_authors = False9798# The name of the Pygments (syntax highlighting) style to use.99pygments_style = "sphinx"100101# A list of ignored prefixes for module index sorting.102# modindex_common_prefix = []103104105# -- Options for HTML output ---------------------------------------------------106107# The theme to use for HTML and HTML Help pages108html_theme = "sphinx_material"109110# Theme options are theme-specific and customize the look and feel of a theme111# further. For a list of options available for each theme, see the112# documentation.113# html_theme_options = {}114115# Add any paths that contain custom themes here, relative to this directory.116# html_theme_path = []117118# The name for this set of Sphinx documents. If None, it defaults to119# "<project> v<release> documentation".120# html_title = None121122# A shorter title for the navigation bar. Default is the same as html_title.123# html_short_title = None124125# The name of an image file (relative to this directory) to place at the top126# of the sidebar.127# html_logo = ''128129# The name of an image file (within the static path) to use as favicon of the130# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32131# pixels large.132# html_favicon = None133134# Add any paths that contain custom static files (such as style sheets) here,135# relative to this directory. They are copied after the builtin static files,136# so a file named "default.css" will overwrite the builtin "default.css".137html_static_path = []138139# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,140# using the given strftime format.141# html_last_updated_fmt = '%b %d, %Y'142143# If true, SmartyPants will be used to convert quotes and dashes to144# typographically correct entities.145# html_use_smartypants = True146147# Custom sidebar templates, maps document names to template names.148# html_sidebars = {}149150# Additional templates that should be rendered to pages, maps page names to151# template names.152# html_additional_pages = {}153154# If false, no module index is generated.155html_domain_indices = True156157# If false, no index is generated.158html_use_index = True159160# If true, the index is split into individual pages for each letter.161html_split_index = True162163# If true, links to the reST sources are added to the pages.164html_show_sourcelink = True165166# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.167html_show_sphinx = False168169# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.170# html_show_copyright = True171172# If true, an OpenSearch description file will be output, and all pages will173# contain a <link> tag referring to it. The value of this option must be the174# base URL from which the finished HTML is served.175# html_use_opensearch = ''176177# This is the file name suffix for HTML files (e.g. ".xhtml").178# html_file_suffix = None179180# Output file base name for HTML help builder.181htmlhelp_basename = "Seleniumdoc"182183184# -- Options for LaTeX output --------------------------------------------------185186# The paper size ('letter' or 'a4').187# latex_paper_size = 'letter'188189# The font size ('10pt', '11pt' or '12pt').190# latex_font_size = '10pt'191192# Grouping the document tree into LaTeX files. List of tuples193# (source start file, target name, title, author, documentclass [howto/manual]).194latex_documents = [195(196"index",197"Selenium.tex",198"Selenium Documentation",199"plightbo, simon.m.stewart, hbchai, jrhuggins, et al.",200"manual",201),202]203204# The name of an image file (relative to this directory) to place at the top of205# the title page.206# latex_logo = None207208# For "manual" documents, if this is true, then toplevel headings are parts,209# not chapters.210# latex_use_parts = False211212# If true, show page references after internal links.213# latex_show_pagerefs = False214215# If true, show URL addresses after external links.216# latex_show_urls = False217218# Additional stuff for the LaTeX preamble.219# latex_preamble = ''220221# Documents to append as an appendix to all manuals.222# latex_appendices = []223224# If false, no module index is generated.225# latex_domain_indices = True226227228# -- Options for manual page output --------------------------------------------229230# One entry per manual page. List of tuples231# (source start file, name, description, authors, manual section).232man_pages = [233("index", "selenium", "Selenium Documentation", ["plightbo, simon.m.stewart, hbchai, jrhuggins, et al."], 1)234]235236237# -- Options for Epub output ---------------------------------------------------238239# Bibliographic Dublin Core info.240epub_title = "Selenium"241epub_author = "The Selenium Project"242epub_publisher = "The Selenium Project"243epub_copyright = "2009-2024 Software Freedom Conservancy"244245# The language of the text. It defaults to the language option246# or en if the language is not set.247# epub_language = ''248249# The scheme of the identifier. Typical schemes are ISBN or URL.250# epub_scheme = ''251252# The unique identifier of the text. This can be a ISBN number253# or the project homepage.254# epub_identifier = ''255256# A unique identification for the text.257# epub_uid = ''258259# HTML files that should be inserted before the pages created by sphinx.260# The format is a list of tuples containing the path and title.261# epub_pre_files = []262263# HTML files that should be inserted after the pages created by sphinx.264# The format is a list of tuples containing the path and title.265# epub_post_files = []266267# A list of files that should not be packed into the epub file.268# epub_exclude_files = []269270# The depth of the table of contents in toc.ncx.271# epub_tocdepth = 3272273# Allow duplicate toc entries.274# epub_tocdup = True275276277# Example configuration for intersphinx: refer to the Python standard library.278intersphinx_mapping = {"http://docs.python.org/": None}279280# 'members' includes anything that has a docstring, 'undoc-members' includes281# functions without docstrings.282autodoc_default_flags = ["members", "undoc-members"]283284# configuration for keeping the methods that can be invoked on said classes285autodoc_default_options = {286"members": True,287"member-order": "bysource",288"undoc-members": True,289"inherited-members": True,290}291292# Include __init__ comments293autoclass_content = "both"294295296