<commit_before><!DOCTYPE html><meta charset=utf-8>
<title>Selenium Documentation</title>
<link href=se.css rel=stylesheet>
<link rel=next href=quick.html title="Quick Tour">
<script src=docs.js></script>

<body class=front>

<h1>The Selenium Browser Automation Project</h1>

<p>Selenium is an umbrella project for a range of tools and libraries
 that enable and support the automation of web browsers.

<p>It provides extensions to emulate user interaction with browsers,
 a distribution server for scaling browser allocation,
 and the infrastructure for implementations of the
 <a href=//w3c.github.com/webdriver>W3C WebDriver specification</a>
 that lets you write interchangable code for all major web browsers.

<p>The project is made possible by volunteer contributors
 who have put in thousands of hours of their own time,
 and made the source code <a href=license.html>freely available</a>
 for anyone to use, enjoy, and improve.

<p>Selenium brings together browser vendors, engineers, and enthusiasts
 to further an open discussion around automation of the web platform.
 The project organises <a href=//seleniumconf.org/>an annual conference</a>
 to teach and nurture the community.

<p>At the core of Selenium is <em><a href=wd.html>WebDriver</a></em>,
 an interface to write instruction sets that can be run interchangably in many browsers.
 Here is one of the simplest instructions you can make:

<pre><code class=python>from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://google.com/?hl=en")
search_box = driver.find_element_by_id("q")
search_box.send_keys("<PASSWORD>")
search_box.submit()</code></pre>

<p>See the <em><a href=quick.html>Quick Tour</a></em>
 for a full explanation of what goes on behind the scenes when you run this code.
 You should continue on to the <a href=#narrative>narrative documentation</a>
 to understand how you can <a href=install.html>install</a> and
 successfully use Selenium as a test automation tool, and
 scaling simple tests like this to run in large, distributed environments
 on multiple browsers, under several different operating systems.


<h2>Getting Started</h2>

<p>If you are new to Selenium,
 we have a few resources that can help you
 get up to speed right away.

<div id=gettingstarted><ul><commit_msg>Add TODO regarding example in index.html<commit_after><!DOCTYPE html><meta charset=utf-8>
<title>Selenium Documentation</title>
<link href=se.css rel=stylesheet>
<link rel=next href=quick.html title="Quick Tour">
<script src=docs.js></script>

<body class=front>

<h1>The Selenium Browser Automation Project</h1>

<p>Selenium is an umbrella project for a range of tools and libraries
 that enable and support the automation of web browsers.

<p>It provides extensions to emulate user interaction with browsers,
 a distribution server for scaling browser allocation,
 and the infrastructure for implementations of the
 <a href=//w3c.github.com/webdriver>W3C WebDriver specification</a>
 that lets you write interchangable code for all major web browsers.

<p>The project is made possible by volunteer contributors
 who have put in thousands of hours of their own time,
 and made the source code <a href=license.html>freely available</a>
 for anyone to use, enjoy, and improve.

<p>Selenium brings together browser vendors, engineers, and enthusiasts
 to further an open discussion around automation of the web platform.
 The project organises <a href=//seleniumconf.org/>an annual conference</a>
 to teach and nurture the community.

<p>At the core of Selenium is <em><a href=wd.html>WebDriver</a></em>,
 an interface to write instruction sets that can be run interchangably in many browsers.
 Here is one of the simplest instructions you can make:

<!-- TODO(ato): We should find a better example.  Perhaps Todo list? -->
<pre><code class=python>from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://google.com/?hl=en")
search_box = driver.find_element_by_id("q")
search_box.send_keys("<PASSWORD>")
search_box.submit()</code></pre>

<p>See the <em><a href=quick.html>Quick Tour</a></em>
 for a full explanation of what goes on behind the scenes when you run this code.
 You should continue on to the <a href=#narrative>narrative documentation</a>
 to understand how you can <a href=install.html>install</a> and
 successfully use Selenium as a test automation tool, and
 scaling simple tests like this to run in large, distributed environments
 on multiple browsers, under several different operating systems.


<h2>Getting Started</h2>

<p>If you are new to Selenium,
 we have a few resources that can help you
 get up to speed right away.

<div id=gettingstarted><ul>
{'fraction_non_alphanumeric': 0.08724402730375426, 'fraction_numerical': 0.0029863481228668944, 'mean_word_length': 5.1616294349540075, 'pattern_counts': {'":': 0, '<': 94, '<?xml version=': 0, '>': 94, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5339049', 'n_tokens_mistral': 1357, 'n_tokens_neox': 1292, 'n_words': 578}