FAQ

[selenium-developer-activity] [selenium] r18314 committed - DavidBurns updating python docs

Selenium
Dec 11, 2012 at 9:24 pm
Revision: 18314
Author: dav...@...uk
Date: Tue Dec 11 13:23:30 2012
Log: DavidBurns updating python docs
http://code.google.com/p/selenium/source/detail?r=18314

Added:
/trunk/docs/api/py/_modules/selenium/webdriver/phantomjs
/trunk/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html
/trunk/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html

/trunk/docs/api/py/_modules/selenium/webdriver/support/abstract_event_listener.html
/trunk/docs/api/py/_modules/selenium/webdriver/support/color.html

/trunk/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html
/trunk/docs/api/py/_sources/webdriver_phantomjs

/trunk/docs/api/py/_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.service.txt

/trunk/docs/api/py/_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.txt

/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.abstract_event_listener.txt

/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.color.txt

/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.event_firing_webdriver.txt
/trunk/docs/api/py/webdriver_phantomjs

/trunk/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.service.html

/trunk/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html

/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.abstract_event_listener.html
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.color.html

/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html
Modified:
/trunk/docs/api/py/_modules/index.html
/trunk/docs/api/py/_modules/selenium/webdriver/chrome/service.html
/trunk/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html
/trunk/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html
/trunk/docs/api/py/_sources/api.txt
/trunk/docs/api/py/_sources/index.txt
/trunk/docs/api/py/api.html
/trunk/docs/api/py/genindex.html
/trunk/docs/api/py/index.html
/trunk/docs/api/py/objects.inv
/trunk/docs/api/py/py-modindex.html
/trunk/docs/api/py/searchindex.js
/trunk/docs/api/py/webdriver/selenium.webdriver.common.utils.html
/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.service.html

/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html

/trunk/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html
/trunk/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html
/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.command.html

/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html

=======================================
--- /dev/null
+++ /trunk/docs/api/py/_modules/selenium/webdriver/phantomjs/service.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,186 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.phantomjs.service &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../../../../_static/default.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../_static/pygments.css"
type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../../../../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript"
src="../../../../_static/jquery.js"></script>
+ <script type="text/javascript"
src="../../../../_static/underscore.js"></script>
+ <script type="text/javascript"
src="../../../../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../../../../index.html" />
+ <link rel="up" title="Module code" href="../../../index.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" accesskey="U">Module code</a>
&raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <h1>Source code for selenium.webdriver.phantomjs.service</h1><div
class="highlight"><pre>
+<span class="c">#!/usr/bin/python</span>
+<span class="c">#</span>
+<span class="c"># Copyright 2012 Software Freedom Conservancy</span>
+<span class="c">#</span>
+<span class="c"># Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</span>
+<span class="c"># you may not use this file except in compliance with the
License.</span>
+<span class="c"># You may obtain a copy of the License at</span>
+<span class="c">#</span>
+<span class="c"># http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c">#</span>
+<span class="c"># Unless required by applicable law or agreed to in
writing, software</span>
+<span class="c"># distributed under the License is distributed on an
&quot;AS IS&quot; BASIS,</span>
+<span class="c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.</span>
+<span class="c"># See the License for the specific language governing
permissions and</span>
+<span class="c"># limitations under the License.</span>
+<span class="kn">import</span> <span class="nn">subprocess</span>
+<span class="kn">import</span> <span class="nn">time</span>
+
+<span class="kn">from</span> <span
class="nn">selenium.common.exceptions</span> <span class="kn">import</span>
<span class="n">WebDriverException</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.common</span> <span class="kn">import</span>
<span class="n">utils</span>
+
+<div class="viewcode-block" id="Service"><a class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service">[docs]</a><span
class="k">class</span> <span class="nc">Service</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Object that manages the starting and stopping of
PhantomJS / Ghostdriver</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span class="mi">0</span><span
class="p">,</span> <span class="n">service_args</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Creates a new instance of the Service</span>
+<span class="sd"> </span>
+<span class="sd"> :Args:</span>
+<span class="sd"> - executable_path : Path to PhantomJS
binary</span>
+<span class="sd"> - port : Port the service is running on </span>
+<span class="sd"> - service_args : A List of other command line
options to pass to PhantomJS</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="bp">self</span><span class="o">.</span><span
class="n">port</span> <span class="o">=</span> <span class="n">port</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">path</span> <span class="o">=</span> <span
class="n">executable_path</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="o">=</span> <span
class="n">service_args</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">port</span> <span class="o">==</span>
<span class="mi">0</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">port</span> <span class="o">=</span> <span
class="n">utils</span><span class="o">.</span><span
class="n">free_port</span><span class="p">()</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">service_args</span> <span
class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span> <span class="o">=</span> <span
class="p">[]</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="o">.</span><span
class="n">insert</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">path</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="s">&quot;--webdriver=</span><span class="si">%d</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">port</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_log</span> <span class="o">=</span> <span
class="nb">open</span><span class="p">(</span><span
class="s">&quot;ghostdriver.log&quot;</span><span class="p">,</span> <span
class="s">&#39;w&#39;</span><span class="p">)</span>
+
+<div class="viewcode-block" id="Service.start"><a class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.start">[docs]</a>
<span class="k">def</span> <span class="nf">start</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Starts PhantomJS with GhostDriver. </span>
+<span class="sd"> </span>
+<span class="sd"> :Exceptions:</span>
+<span class="sd"> - WebDriverException : Raised either when it
can&#39;t start the service</span>
+<span class="sd"> or when it can&#39;t connect to the
service</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">process</span> <span class="o">=</span> <span
class="n">subprocess</span><span class="o">.</span><span
class="n">Popen</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="p">,</span>
+ <span
class="n">stdout</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_log</span><span class="p">,</span> <span
class="n">stderr</span><span class="o">=</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_log</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="k">raise</span> <span
class="n">WebDriverException</span><span class="p">(</span><span
class="s">&quot;Unable to start phantomjs with
ghostdriver.&quot;</span><span class="p">,</span> <span
class="n">e</span><span class="p">)</span>
+ <span class="n">count</span> <span class="o">=</span> <span
class="mi">0</span>
+ <span class="k">while</span> <span class="ow">not</span> <span
class="n">utils</span><span class="o">.</span><span
class="n">is_connectable</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">port</span><span class="p">):</span>
+ <span class="n">count</span> <span class="o">+=</span> <span
class="mi">1</span>
+ <span class="n">time</span><span class="o">.</span><span
class="n">sleep</span><span class="p">(</span><span
class="mi">1</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">count</span> <span
class="o">==</span> <span class="mi">30</span><span class="p">:</span>
+ <span class="k">raise</span> <span
class="n">WebDriverException</span><span class="p">(</span><span
class="s">&quot;Can not connect to GhostDriver&quot;</span><span
class="p">)</span>
+ </div>
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="Service.service_url"><a
class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.service_url">[docs]</a>
<span class="k">def</span> <span class="nf">service_url</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Gets the url of the GhostDriver Service</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="k">return</span> <span
class="s">&quot;http://localhost:</span><span class="si">%d</span><span
class="s">/wd/hub&quot;</span> <span class="o">%</span> <span
class="bp">self</span><span class="o">.</span><span class="n">port</span>
+</div>
+<div class="viewcode-block" id="Service.stop"><a class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.stop">[docs]</a>
<span class="k">def</span> <span class="nf">stop</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot; </span>
+<span class="sd"> Cleans up the process</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_log</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_log</span><span class="o">.</span><span
class="n">close</span><span class="p">()</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_log</span> <span class="o">=</span> <span class="bp">None</span>
+ <span class="c">#If its dead dont worry</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">process</span> <span class="ow">is</span>
<span class="bp">None</span><span class="p">:</span>
+ <span class="k">return</span>
+
+ <span class="c">#Tell the Server to properly die in case</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">process</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">process</span><span class="o">.</span><span
class="n">kill</span><span class="p">()</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">process</span><span class="o">.</span><span
class="n">wait</span><span class="p">()</span>
+ <span class="k">except</span> <span
class="ne">WindowsError</span><span class="p">:</span>
+ <span class="c"># kill may not be available under windows
environment</span>
+ <span class="k">pass</span></div></div>
+</pre></div>
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../../../../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" >Module code</a> &raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++ /trunk/docs/api/py/_modules/selenium/webdriver/phantomjs/webdriver.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,167 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.phantomjs.webdriver &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../../../../_static/default.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../_static/pygments.css"
type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../../../../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript"
src="../../../../_static/jquery.js"></script>
+ <script type="text/javascript"
src="../../../../_static/underscore.js"></script>
+ <script type="text/javascript"
src="../../../../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../../../../index.html" />
+ <link rel="up" title="Module code" href="../../../index.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" accesskey="U">Module code</a>
&raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <h1>Source code for selenium.webdriver.phantomjs.webdriver</h1><div
class="highlight"><pre>
+<span class="c">#!/usr/bin/python</span>
+<span class="c">#</span>
+<span class="c"># Copyright 2012 Software freedom conservancy</span>
+<span class="c">#</span>
+<span class="c"># Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</span>
+<span class="c"># you may not use this file except in compliance with the
License.</span>
+<span class="c"># You may obtain a copy of the License at</span>
+<span class="c">#</span>
+<span class="c"># http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c">#</span>
+<span class="c"># Unless required by applicable law or agreed to in
writing, software</span>
+<span class="c"># distributed under the License is distributed on an
&quot;AS IS&quot; BASIS,</span>
+<span class="c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.</span>
+<span class="c"># See the License for the specific language governing
permissions and</span>
+<span class="c"># limitations under the License.</span>
+
+<span class="kn">import</span> <span class="nn">base64</span>
+<span class="kn">import</span> <span class="nn">httplib</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.remote.command</span> <span
class="kn">import</span> <span class="n">Command</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.remote.webdriver</span> <span
class="kn">import</span> <span class="n">WebDriver</span> <span
class="k">as</span> <span class="n">RemoteWebDriver</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.common.desired_capabilities</span> <span
class="kn">import</span> <span class="n">DesiredCapabilities</span>
+<span class="kn">from</span> <span
class="nn">selenium.common.exceptions</span> <span class="kn">import</span>
<span class="n">WebDriverException</span>
+<span class="kn">from</span> <span class="nn">service</span> <span
class="kn">import</span> <span class="n">Service</span>
+
+<div class="viewcode-block" id="WebDriver"><a class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#selenium.webdriver.phantomjs.webdriver.WebDriver">[docs]</a><span
class="k">class</span> <span class="nc">WebDriver</span><span
class="p">(</span><span class="n">RemoteWebDriver</span><span
class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Wrapper to communicate with PhantomJS through
Ghostdriver.</span>
+
+<span class="sd"> You will need to follow all the directions
here:</span>
+<span class="sd"> https://github.com/detro/ghostdriver</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">executable_path</span><span class="o">=</span><span
class="s">&quot;phantomjs&quot;</span><span class="p">,</span>
+ <span class="n">port</span><span class="o">=</span><span
class="mi">0</span><span class="p">,</span> <span
class="n">desired_capabilities</span><span class="o">=</span><span
class="n">DesiredCapabilities</span><span class="o">.</span><span
class="n">PHANTOMJS</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Creates a new instance of the PhantomJS /
Ghostdriver.</span>
+
+<span class="sd"> Starts the service and then creates new instance
of the driver.</span>
+
+<span class="sd"> :Args:</span>
+<span class="sd"> - executable_path - path to the executable. If
the default is used it assumes the executable is in the $PATH</span>
+<span class="sd"> - port - port you would like the service to run,
if left as 0, a free port will be found.</span>
+<span class="sd"> - desired_capabilities: Dictionary object with
non-browser specific</span>
+<span class="sd"> capabilities only, such as &quot;proxy&quot;
or &quot;loggingPref&quot;.</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service</span> <span class="o">=</span> <span
class="n">Service</span><span class="p">(</span><span
class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span
class="n">port</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service</span><span class="o">.</span><span
class="n">start</span><span class="p">()</span>
+
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">RemoteWebDriver</span><span
class="o">.</span><span class="n">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
+ <span class="n">command_executor</span><span
class="o">=</span><span class="bp">self</span><span class="o">.</span><span
class="n">service</span><span class="o">.</span><span
class="n">service_url</span><span class="p">,</span>
+ <span class="n">desired_capabilities</span><span
class="o">=</span><span class="n">desired_capabilities</span><span
class="p">)</span>
+ <span class="k">except</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">quit</span><span class="p">()</span>
+ <span class="k">raise</span>
+
+<div class="viewcode-block" id="WebDriver.quit"><a class="viewcode-back"
href="../../../../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#selenium.webdriver.phantomjs.webdriver.WebDriver.quit">[docs]</a>
<span class="k">def</span> <span class="nf">quit</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Closes the browser and shuts down the PhantomJS
executable</span>
+<span class="sd"> that is started when starting the PhantomJS</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">RemoteWebDriver</span><span
class="o">.</span><span class="n">quit</span><span class="p">(</span><span
class="bp">self</span><span class="p">)</span>
+ <span class="k">except</span><span class="p">:</span>
+ <span class="c"># We don&#39;t care about the message because
something probably has gone wrong</span>
+ <span class="k">pass</span>
+ <span class="k">finally</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service</span><span class="o">.</span><span
class="n">stop</span><span class="p">()</span>
+</div>
+ <span class="k">def</span> <span class="nf">__del__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service</span><span class="o">.</span><span
class="n">stop</span><span class="p">()</span>
+ <span class="k">except</span><span class="p">:</span>
+ <span class="k">pass</span></div>
+</pre></div>
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../../../../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" >Module code</a> &raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_modules/selenium/webdriver/support/abstract_event_listener.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,152 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.abstract_event_listener &mdash;
Selenium 2.0 documentation</title>
+
+ <link rel="stylesheet" href="../../../../_static/default.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../_static/pygments.css"
type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../../../../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript"
src="../../../../_static/jquery.js"></script>
+ <script type="text/javascript"
src="../../../../_static/underscore.js"></script>
+ <script type="text/javascript"
src="../../../../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../../../../index.html" />
+ <link rel="up" title="Module code" href="../../../index.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" accesskey="U">Module code</a>
&raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <h1>Source code for
selenium.webdriver.support.abstract_event_listener</h1><div
class="highlight"><pre>
+<span class="c">#!/usr/bin/python</span>
+<span class="c">#</span>
+<span class="c"># Copyright 2011 Software Freedom Conservancy.</span>
+<span class="c">#</span>
+<span class="c"># Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</span>
+<span class="c"># you may not use this file except in compliance with the
License.</span>
+<span class="c"># You may obtain a copy of the License at</span>
+<span class="c">#</span>
+<span class="c"># http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c">#</span>
+<span class="c"># Unless required by applicable law or agreed to in
writing, software</span>
+<span class="c"># distributed under the License is distributed on an
&quot;AS IS&quot; BASIS,</span>
+<span class="c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.</span>
+<span class="c"># See the License for the specific language governing
permissions and</span>
+<span class="c"># limitations under the License.</span>
+
+
+<div class="viewcode-block" id="AbstractEventListener"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener">[docs]</a><span
class="k">class</span> <span class="nc">AbstractEventListener</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Event listener must subclass and implement this fully
or partially</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+<div class="viewcode-block"
id="AbstractEventListener.before_navigate_to"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_to">[docs]</a>
<span class="k">def</span> <span class="nf">before_navigate_to</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">url</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.after_navigate_to"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_to">[docs]</a>
<span class="k">def</span> <span class="nf">after_navigate_to</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">url</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.before_navigate_back"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_back">[docs]</a>
<span class="k">def</span> <span
class="nf">before_navigate_back</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.after_navigate_back"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_back">[docs]</a>
<span class="k">def</span> <span class="nf">after_navigate_back</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.before_navigate_forward"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_forward">[docs]</a>
<span class="k">def</span> <span
class="nf">before_navigate_forward</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.after_navigate_forward"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_forward">[docs]</a>
<span class="k">def</span> <span
class="nf">after_navigate_forward</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.before_find"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_find">[docs]</a>
<span class="k">def</span> <span class="nf">before_find</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.after_find"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_find">[docs]</a>
<span class="k">def</span> <span class="nf">after_find</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.before_click"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_click">[docs]</a>
<span class="k">def</span> <span class="nf">before_click</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">element</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.after_click"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_click">[docs]</a>
<span class="k">def</span> <span class="nf">after_click</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">element</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.before_change_value_of"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_change_value_of">[docs]</a>
<span class="k">def</span> <span
class="nf">before_change_value_of</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">element</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.after_change_value_of"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_change_value_of">[docs]</a>
<span class="k">def</span> <span
class="nf">after_change_value_of</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">element</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.before_execute_script"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_execute_script">[docs]</a>
<span class="k">def</span> <span
class="nf">before_execute_script</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">script</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block"
id="AbstractEventListener.after_execute_script"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_execute_script">[docs]</a>
<span class="k">def</span> <span
class="nf">after_execute_script</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">script</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.before_close"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_close">[docs]</a>
<span class="k">def</span> <span class="nf">before_close</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.after_close"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_close">[docs]</a>
<span class="k">def</span> <span class="nf">after_close</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.before_quit"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_quit">[docs]</a>
<span class="k">def</span> <span class="nf">before_quit</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.after_quit"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_quit">[docs]</a>
<span class="k">def</span> <span class="nf">after_quit</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">):</span> <span
class="k">pass</span>
+ </div>
+<div class="viewcode-block" id="AbstractEventListener.on_exception"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.on_exception">[docs]</a>
<span class="k">def</span> <span class="nf">on_exception</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">exception</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span> <span
class="k">pass</span></div></div>
+</pre></div>
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../../../../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" >Module code</a> &raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++ /trunk/docs/api/py/_modules/selenium/webdriver/support/color.html Tue
Dec 11 13:23:30 2012
@@ -0,0 +1,396 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.color &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../../../../_static/default.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../_static/pygments.css"
type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../../../../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript"
src="../../../../_static/jquery.js"></script>
+ <script type="text/javascript"
src="../../../../_static/underscore.js"></script>
+ <script type="text/javascript"
src="../../../../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../../../../index.html" />
+ <link rel="up" title="Module code" href="../../../index.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" accesskey="U">Module code</a>
&raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <h1>Source code for selenium.webdriver.support.color</h1><div
class="highlight"><pre>
+<span class="c">#!/usr/bin/python</span>
+
+<span class="c"># Copyright 2011 Software Freedom Conservancy.</span>
+<span class="c">#</span>
+<span class="c"># Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</span>
+<span class="c"># you may not use this file except in compliance with the
License.</span>
+<span class="c"># You may obtain a copy of the License at</span>
+<span class="c">#</span>
+<span class="c"># http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c">#</span>
+<span class="c"># Unless required by applicable law or agreed to in
writing, software</span>
+<span class="c"># distributed under the License is distributed on an
&quot;AS IS&quot; BASIS,</span>
+<span class="c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.</span>
+<span class="c"># See the License for the specific language governing
permissions and</span>
+<span class="c"># limitations under the License.</span>
+
+<span class="n">RGB_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)\s*$&quot;</span>
+<span class="n">RGB_PCT_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*rgb\(\s*(\d{1,3}|\d{1,2}\.\d+)%\s*,\s*(\d{1,3}|
\d{1,2}\.\d+)%\s*,\s*(\d{1,3}|\d{1,2}\.\d+)%\s*\)\s*$&quot;</span>
+<span class="n">RGBA_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0|
1|0\.\d+)\s*\)\s*$&quot;</span>
+<span class="n">RGBA_PCT_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*rgba\(\s*(\d{1,3}|\d{1,2}\.\d+)%\s*,\s*(\d{1,3}|
\d{1,2}\.\d+)%\s*,\s*(\d{1,3}|\d{1,2}\.\d+)%\s*,\s*(0|1|
0\.\d+)\s*\)\s*$&quot;</span>
+<span class="n">HEX_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;#([A-Fa-f0-9]{2})([A-Fa-f0-9]{2})([A-Fa-f0-9]{2})&quot;</span>
+<span class="n">HEX3_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;#([A-Fa-f0-9])([A-Fa-f0-9])([A-Fa-f0-9])&quot;</span>
+<span class="n">HSL_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*hsl\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*\)\s*$&quot;</span>
+<span class="n">HSLA_PATTERN</span> <span class="o">=</span> <span
class="s">r&quot;^\s*hsla\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*,\s*(0|
1|0\.\d+)\s*\)\s*$&quot;</span>
+
+
+<div class="viewcode-block" id="Color"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color">[docs]</a><span
class="k">class</span> <span class="nc">Color</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Color conversion support class</span>
+
+<span class="sd"> Example:</span>
+
+<span class="sd"> .. code-block:: python</span>
+
+<span class="sd"> from selenium.webdriver.support.color import
Color</span>
+
+<span class="sd"> print
Color.from_string(&#39;#00ff33&#39;).rgba</span>
+<span class="sd"> print Color.from_string(&#39;rgb(1, 255,
3)&#39;).hex</span>
+<span class="sd"> print
Color.from_string(&#39;blue&#39;).rgba</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="nd">@staticmethod</span>
+<div class="viewcode-block" id="Color.from_string"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.from_string">[docs]</a>
<span class="k">def</span> <span class="nf">from_string</span><span
class="p">(</span><span class="n">str_</span><span class="p">):</span>
+ <span class="kn">import</span> <span class="nn">re</span>
+
+ <span class="k">class</span> <span class="nc">Matcher</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="k">def</span> <span
class="nf">__init__</span><span class="p">(</span><span
class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">match_obj</span> <span class="o">=</span> <span
class="bp">None</span>
+
+ <span class="k">def</span> <span class="nf">match</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">pattern</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">match_obj</span> <span class="o">=</span> <span
class="n">re</span><span class="o">.</span><span
class="n">match</span><span class="p">(</span><span
class="n">pattern</span><span class="p">,</span> <span
class="n">str_</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">match_obj</span>
+
+ <span class="nd">@property</span>
+ <span class="k">def</span> <span class="nf">groups</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="k">return</span> <span class="p">()</span>
<span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">match_obj</span> <span
class="ow">is</span> <span class="bp">None</span> <span
class="k">else</span> <span class="bp">self</span><span
class="o">.</span><span class="n">match_obj</span><span
class="o">.</span><span class="n">groups</span><span class="p">()</span>
+
+ <span class="n">m</span> <span class="o">=</span> <span
class="n">Matcher</span><span class="p">()</span>
+
+ <span class="k">if</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">RGB_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">RGB_PCT_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="n">rgb</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span
class="nb">float</span><span class="p">(</span><span
class="n">each</span><span class="p">)</span> <span class="o">/</span>
<span class="mi">100</span> <span class="o">*</span> <span
class="mi">255</span> <span class="k">for</span> <span
class="n">each</span> <span class="ow">in</span> <span
class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">])</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">rgb</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">RGBA_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">RGBA_PCT_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="n">rgba</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span
class="nb">float</span><span class="p">(</span><span
class="n">each</span><span class="p">)</span> <span class="o">/</span>
<span class="mi">100</span> <span class="o">*</span> <span
class="mi">255</span> <span class="k">for</span> <span
class="n">each</span> <span class="ow">in</span> <span
class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">[:</span><span
class="mi">3</span><span class="p">]]</span> <span class="o">+</span> <span
class="p">[</span><span class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">[</span><span
class="mi">3</span><span class="p">]])</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">rgba</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">HEX_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="n">rgb</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span
class="nb">int</span><span class="p">(</span><span
class="n">each</span><span class="p">,</span> <span
class="mi">16</span><span class="p">)</span> <span class="k">for</span>
<span class="n">each</span> <span class="ow">in</span> <span
class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">])</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">rgb</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">HEX3_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="n">rgb</span> <span class="o">=</span> <span
class="nb">tuple</span><span class="p">([</span><span
class="nb">int</span><span class="p">(</span><span class="n">each</span>
<span class="o">*</span> <span class="mi">2</span><span class="p">,</span>
<span class="mi">16</span><span class="p">)</span> <span
class="k">for</span> <span class="n">each</span> <span class="ow">in</span>
<span class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">])</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="p">(</span><span class="o">*</span><span
class="n">rgb</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">m</span><span
class="o">.</span><span class="n">match</span><span class="p">(</span><span
class="n">HSL_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">)</span> <span class="ow">or</span>
<span class="n">m</span><span class="o">.</span><span
class="n">match</span><span class="p">(</span><span
class="n">HSLA_PATTERN</span><span class="p">,</span> <span
class="n">str_</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">Color</span><span class="o">.</span><span
class="n">_from_hsl</span><span class="p">(</span><span
class="o">*</span><span class="n">m</span><span class="o">.</span><span
class="n">groups</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">str_</span><span
class="o">.</span><span class="n">upper</span><span class="p">()</span>
<span class="ow">in</span> <span class="n">Colors</span><span
class="o">.</span><span class="n">keys</span><span class="p">():</span>
+ <span class="k">return</span> <span
class="n">Colors</span><span class="p">[</span><span
class="n">str_</span><span class="o">.</span><span
class="n">upper</span><span class="p">()]</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">raise</span> <span
class="ne">ValueError</span><span class="p">(</span><span
class="s">&quot;Could not convert </span><span class="si">%s</span><span
class="s"> into color&quot;</span> <span class="o">%</span> <span
class="n">str_</span><span class="p">)</span>
+</div>
+ <span class="nd">@staticmethod</span>
+ <span class="k">def</span> <span class="nf">_from_hsl</span><span
class="p">(</span><span class="n">h</span><span class="p">,</span> <span
class="n">s</span><span class="p">,</span> <span class="n">l</span><span
class="p">,</span> <span class="n">a</span><span class="o">=</span><span
class="mi">1</span><span class="p">):</span>
+ <span class="n">h</span> <span class="o">=</span> <span
class="nb">float</span><span class="p">(</span><span
class="n">h</span><span class="p">)</span> <span class="o">/</span> <span
class="mi">360</span>
+ <span class="n">s</span> <span class="o">=</span> <span
class="nb">float</span><span class="p">(</span><span
class="n">s</span><span class="p">)</span> <span class="o">/</span> <span
class="mi">100</span>
+ <span class="n">l</span> <span class="o">=</span> <span
class="nb">float</span><span class="p">(</span><span
class="n">l</span><span class="p">)</span> <span class="o">/</span> <span
class="mi">100</span>
+
+ <span class="k">if</span> <span class="n">s</span> <span
class="o">==</span> <span class="mi">0</span><span class="p">:</span>
+ <span class="n">r</span> <span class="o">=</span> <span
class="n">l</span>
+ <span class="n">g</span> <span class="o">=</span> <span
class="n">r</span>
+ <span class="n">b</span> <span class="o">=</span> <span
class="n">r</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="n">luminocity2</span> <span class="o">=</span>
<span class="n">l</span> <span class="o">*</span> <span
class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span
class="n">s</span><span class="p">)</span> <span class="k">if</span> <span
class="n">l</span> <span class="o">&lt;</span> <span class="mf">0.5</span>
<span class="k">else</span> <span class="n">l</span> <span
class="o">+</span> <span class="n">s</span> <span class="o">-</span> <span
class="n">l</span> <span class="o">*</span> <span class="n">s</span>
+ <span class="n">luminocity1</span> <span class="o">=</span>
<span class="mi">2</span> <span class="o">*</span> <span class="n">l</span>
<span class="o">-</span> <span class="n">luminocity2</span>
+
+ <span class="k">def</span> <span
class="nf">hue_to_rgb</span><span class="p">(</span><span
class="n">lum1</span><span class="p">,</span> <span
class="n">lum2</span><span class="p">,</span> <span
class="n">hue</span><span class="p">):</span>
+ <span class="k">if</span> <span class="n">hue</span> <span
class="o">&lt;</span> <span class="mf">0.0</span><span class="p">:</span>
+ <span class="n">hue</span> <span class="o">+=</span>
<span class="mi">1</span>
+ <span class="k">if</span> <span class="n">hue</span> <span
class="o">&gt;</span> <span class="mf">1.0</span><span class="p">:</span>
+ <span class="n">hue</span> <span class="o">-=</span>
<span class="mi">1</span>
+
+ <span class="k">if</span> <span class="n">hue</span> <span
class="o">&lt;</span> <span class="mf">1.0</span> <span class="o">/</span>
<span class="mf">6.0</span><span class="p">:</span>
+ <span class="k">return</span> <span
class="p">(</span><span class="n">lum1</span> <span class="o">+</span>
<span class="p">(</span><span class="n">lum2</span> <span
class="o">-</span> <span class="n">lum1</span><span class="p">)</span>
<span class="o">*</span> <span class="mf">6.0</span> <span
class="o">*</span> <span class="n">hue</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="n">hue</span>
<span class="o">&lt;</span> <span class="mf">1.0</span> <span
class="o">/</span> <span class="mf">2.0</span><span class="p">:</span>
+ <span class="k">return</span> <span
class="n">lum2</span>
+ <span class="k">elif</span> <span class="n">hue</span>
<span class="o">&lt;</span> <span class="mf">2.0</span> <span
class="o">/</span> <span class="mf">3.0</span><span class="p">:</span>
+ <span class="k">return</span> <span
class="n">lum1</span> <span class="o">+</span> <span
class="p">(</span><span class="n">lum2</span> <span class="o">-</span>
<span class="n">lum1</span><span class="p">)</span> <span
class="o">*</span> <span class="p">((</span><span class="mf">2.0</span>
<span class="o">/</span> <span class="mf">3.0</span><span
class="p">)</span> <span class="o">-</span> <span class="n">hue</span><span
class="p">)</span> <span class="o">*</span> <span class="mf">6.0</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">return</span> <span
class="n">lum1</span>
+
+ <span class="n">r</span> <span class="o">=</span> <span
class="n">hue_to_rgb</span><span class="p">(</span><span
class="n">luminocity1</span><span class="p">,</span> <span
class="n">luminocity2</span><span class="p">,</span> <span
class="n">h</span> <span class="o">+</span> <span class="mf">1.0</span>
<span class="o">/</span> <span class="mf">3.0</span><span class="p">)</span>
+ <span class="n">g</span> <span class="o">=</span> <span
class="n">hue_to_rgb</span><span class="p">(</span><span
class="n">luminocity1</span><span class="p">,</span> <span
class="n">luminocity2</span><span class="p">,</span> <span
class="n">h</span><span class="p">)</span>
+ <span class="n">b</span> <span class="o">=</span> <span
class="n">hue_to_rgb</span><span class="p">(</span><span
class="n">luminocity1</span><span class="p">,</span> <span
class="n">luminocity2</span><span class="p">,</span> <span
class="n">h</span> <span class="o">-</span> <span class="mf">1.0</span>
<span class="o">/</span> <span class="mf">3.0</span><span class="p">)</span>
+
+ <span class="k">return</span> <span class="n">Color</span><span
class="p">(</span><span class="n">r</span> <span class="o">*</span> <span
class="mi">256</span><span class="p">,</span> <span class="n">g</span>
<span class="o">*</span> <span class="mi">256</span><span
class="p">,</span> <span class="n">b</span> <span class="o">*</span> <span
class="mi">256</span><span class="p">,</span> <span class="n">a</span><span
class="p">)</span>
+
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">red</span><span class="p">,</span> <span
class="n">green</span><span class="p">,</span> <span
class="n">blue</span><span class="p">,</span> <span
class="n">alpha</span><span class="o">=</span><span
class="mi">1</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">red</span> <span class="o">=</span> <span
class="nb">int</span><span class="p">(</span><span
class="n">red</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">green</span> <span class="o">=</span> <span
class="nb">int</span><span class="p">(</span><span
class="n">green</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">blue</span> <span class="o">=</span> <span
class="nb">int</span><span class="p">(</span><span
class="n">blue</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">alpha</span> <span class="o">=</span> <span
class="nb">float</span><span class="p">(</span><span
class="n">alpha</span><span class="p">)</span> <span class="ow">or</span>
<span class="mi">0</span>
+
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="Color.rgb"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.rgb">[docs]</a>
<span class="k">def</span> <span class="nf">rgb</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="s">&quot;rgb(</span><span class="si">%d</span><span class="s">,
</span><span class="si">%d</span><span class="s">, </span><span
class="si">%d</span><span class="s">)&quot;</span> <span class="o">%</span>
<span class="p">(</span><span class="bp">self</span><span
class="o">.</span><span class="n">red</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">green</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">blue</span><span class="p">)</span>
+</div>
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="Color.rgba"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.rgba">[docs]</a>
<span class="k">def</span> <span class="nf">rgba</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="n">a</span> <span class="o">=</span> <span
class="s">&quot;1&quot;</span> <span class="k">if</span> <span
class="bp">self</span><span class="o">.</span><span class="n">alpha</span>
<span class="o">==</span> <span class="mi">1</span> <span
class="k">else</span> <span class="nb">str</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">alpha</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="s">&quot;rgba(</span><span class="si">%d</span><span class="s">,
</span><span class="si">%d</span><span class="s">, </span><span
class="si">%d</span><span class="s">, </span><span
class="si">%s</span><span class="s">)&quot;</span> <span class="o">%</span>
<span class="p">(</span><span class="bp">self</span><span
class="o">.</span><span class="n">red</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">green</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">blue</span><span class="p">,</span> <span class="n">a</span><span
class="p">)</span>
+</div>
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="Color.hex"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.hex">[docs]</a>
<span class="k">def</span> <span class="nf">hex</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="k">return</span> <span class="s">&quot;#</span><span
class="si">%02x%02x%02x</span><span class="s">&quot;</span> <span
class="o">%</span> <span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">red</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">green</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">blue</span><span class="p">)</span>
+</div>
+ <span class="k">def</span> <span class="nf">__eq__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">other</span><span class="p">):</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">other</span><span class="p">,</span>
<span class="n">Color</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="bp">self</span><span class="o">.</span><span class="n">rgba</span>
<span class="o">==</span> <span class="n">other</span><span
class="o">.</span><span class="n">rgba</span>
+ <span class="k">return</span> <span
class="bp">NotImplemented</span>
+
+ <span class="k">def</span> <span class="nf">__ne__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">other</span><span class="p">):</span>
+ <span class="n">result</span> <span class="o">=</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">__eq__</span><span class="p">(</span><span
class="n">other</span><span class="p">)</span>
+ <span class="k">if</span> <span class="n">result</span> <span
class="ow">is</span> <span class="bp">NotImplemented</span><span
class="p">:</span>
+ <span class="k">return</span> <span class="n">result</span>
+ <span class="k">return</span> <span class="ow">not</span> <span
class="n">result</span>
+
+ <span class="k">def</span> <span class="nf">__hash__</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="k">return</span> <span class="nb">hash</span><span
class="p">((</span><span class="bp">self</span><span
class="o">.</span><span class="n">red</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">green</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">blue</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">alpha</span><span class="p">))</span>
+
+
+<span class="c"># Basic, extended and transparent colour keywords as
defined by the W3C HTML4 spec</span>
+<span class="c"># See http://www.w3.org/TR/css3-color/#html4</span></div>
+<span class="n">Colors</span> <span class="o">=</span> <span
class="p">{</span>
+ <span class="s">&quot;TRANSPARENT&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;ALICEBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">240</span><span class="p">,</span> <span
class="mi">248</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;ANTIQUEWHITE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">250</span><span class="p">,</span> <span
class="mi">235</span><span class="p">,</span> <span
class="mi">215</span><span class="p">),</span>
+ <span class="s">&quot;AQUA&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;AQUAMARINE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">127</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">212</span><span class="p">),</span>
+ <span class="s">&quot;AZURE&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">240</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;BEIGE&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">245</span><span class="p">,</span> <span
class="mi">245</span><span class="p">,</span> <span
class="mi">220</span><span class="p">),</span>
+ <span class="s">&quot;BISQUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">228</span><span class="p">,</span> <span
class="mi">196</span><span class="p">),</span>
+ <span class="s">&quot;BLACK&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;BLANCHEDALMOND&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">255</span><span class="p">,</span> <span
class="mi">235</span><span class="p">,</span> <span
class="mi">205</span><span class="p">),</span>
+ <span class="s">&quot;BLUE&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;BLUEVIOLET&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">138</span><span class="p">,</span> <span
class="mi">43</span><span class="p">,</span> <span
class="mi">226</span><span class="p">),</span>
+ <span class="s">&quot;BROWN&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">165</span><span class="p">,</span> <span
class="mi">42</span><span class="p">,</span> <span
class="mi">42</span><span class="p">),</span>
+ <span class="s">&quot;BURLYWOOD&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">222</span><span class="p">,</span> <span
class="mi">184</span><span class="p">,</span> <span
class="mi">135</span><span class="p">),</span>
+ <span class="s">&quot;CADETBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">95</span><span class="p">,</span> <span
class="mi">158</span><span class="p">,</span> <span
class="mi">160</span><span class="p">),</span>
+ <span class="s">&quot;CHARTREUSE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">127</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;CHOCOLATE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">210</span><span class="p">,</span> <span
class="mi">105</span><span class="p">,</span> <span
class="mi">30</span><span class="p">),</span>
+ <span class="s">&quot;CORAL&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">127</span><span class="p">,</span> <span
class="mi">80</span><span class="p">),</span>
+ <span class="s">&quot;CORNFLOWERBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">100</span><span class="p">,</span> <span
class="mi">149</span><span class="p">,</span> <span
class="mi">237</span><span class="p">),</span>
+ <span class="s">&quot;CORNSILK&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">248</span><span class="p">,</span> <span
class="mi">220</span><span class="p">),</span>
+ <span class="s">&quot;CRIMSON&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">220</span><span class="p">,</span> <span
class="mi">20</span><span class="p">,</span> <span
class="mi">60</span><span class="p">),</span>
+ <span class="s">&quot;CYAN&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;DARKBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">139</span><span class="p">),</span>
+ <span class="s">&quot;DARKCYAN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">139</span><span class="p">,</span> <span
class="mi">139</span><span class="p">),</span>
+ <span class="s">&quot;DARKGOLDENROD&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">184</span><span class="p">,</span> <span
class="mi">134</span><span class="p">,</span> <span
class="mi">11</span><span class="p">),</span>
+ <span class="s">&quot;DARKGRAY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">169</span><span class="p">,</span> <span
class="mi">169</span><span class="p">,</span> <span
class="mi">169</span><span class="p">),</span>
+ <span class="s">&quot;DARKGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">100</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;DARKGREY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">169</span><span class="p">,</span> <span
class="mi">169</span><span class="p">,</span> <span
class="mi">169</span><span class="p">),</span>
+ <span class="s">&quot;DARKKHAKI&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">189</span><span class="p">,</span> <span
class="mi">183</span><span class="p">,</span> <span
class="mi">107</span><span class="p">),</span>
+ <span class="s">&quot;DARKMAGENTA&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">139</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span
class="mi">139</span><span class="p">),</span>
+ <span class="s">&quot;DARKOLIVEGREEN&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">85</span><span class="p">,</span> <span
class="mi">107</span><span class="p">,</span> <span
class="mi">47</span><span class="p">),</span>
+ <span class="s">&quot;DARKORANGE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">140</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;DARKORCHID&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">153</span><span class="p">,</span> <span
class="mi">50</span><span class="p">,</span> <span
class="mi">204</span><span class="p">),</span>
+ <span class="s">&quot;DARKRED&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">139</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">),</span>
+ <span class="s">&quot;DARKSALMON&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">233</span><span class="p">,</span> <span
class="mi">150</span><span class="p">,</span> <span
class="mi">122</span><span class="p">),</span>
+ <span class="s">&quot;DARKSEAGREEN&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">143</span><span class="p">,</span> <span
class="mi">188</span><span class="p">,</span> <span
class="mi">143</span><span class="p">),</span>
+ <span class="s">&quot;DARKSLATEBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">72</span><span class="p">,</span> <span
class="mi">61</span><span class="p">,</span> <span
class="mi">139</span><span class="p">),</span>
+ <span class="s">&quot;DARKSLATEGRAY&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">47</span><span class="p">,</span> <span
class="mi">79</span><span class="p">,</span> <span
class="mi">79</span><span class="p">),</span>
+ <span class="s">&quot;DARKSLATEGREY&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">47</span><span class="p">,</span> <span
class="mi">79</span><span class="p">,</span> <span
class="mi">79</span><span class="p">),</span>
+ <span class="s">&quot;DARKTURQUOISE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">0</span><span class="p">,</span> <span
class="mi">206</span><span class="p">,</span> <span
class="mi">209</span><span class="p">),</span>
+ <span class="s">&quot;DARKVIOLET&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">148</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span
class="mi">211</span><span class="p">),</span>
+ <span class="s">&quot;DEEPPINK&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">20</span><span class="p">,</span> <span
class="mi">147</span><span class="p">),</span>
+ <span class="s">&quot;DEEPSKYBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">191</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;DIMGRAY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">105</span><span class="p">,</span> <span
class="mi">105</span><span class="p">,</span> <span
class="mi">105</span><span class="p">),</span>
+ <span class="s">&quot;DIMGREY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">105</span><span class="p">,</span> <span
class="mi">105</span><span class="p">,</span> <span
class="mi">105</span><span class="p">),</span>
+ <span class="s">&quot;DODGERBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">30</span><span class="p">,</span> <span
class="mi">144</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;FIREBRICK&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">178</span><span class="p">,</span> <span
class="mi">34</span><span class="p">,</span> <span
class="mi">34</span><span class="p">),</span>
+ <span class="s">&quot;FLORALWHITE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">250</span><span class="p">,</span> <span
class="mi">240</span><span class="p">),</span>
+ <span class="s">&quot;FORESTGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">34</span><span class="p">,</span> <span
class="mi">139</span><span class="p">,</span> <span
class="mi">34</span><span class="p">),</span>
+ <span class="s">&quot;FUCHSIA&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;GAINSBORO&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">220</span><span class="p">,</span> <span
class="mi">220</span><span class="p">,</span> <span
class="mi">220</span><span class="p">),</span>
+ <span class="s">&quot;GHOSTWHITE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">248</span><span class="p">,</span> <span
class="mi">248</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;GOLD&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">215</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;GOLDENROD&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">218</span><span class="p">,</span> <span
class="mi">165</span><span class="p">,</span> <span
class="mi">32</span><span class="p">),</span>
+ <span class="s">&quot;GRAY&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;GREY&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;GREEN&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;GREENYELLOW&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">173</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">47</span><span class="p">),</span>
+ <span class="s">&quot;HONEYDEW&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">240</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">240</span><span class="p">),</span>
+ <span class="s">&quot;HOTPINK&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">105</span><span class="p">,</span> <span
class="mi">180</span><span class="p">),</span>
+ <span class="s">&quot;INDIANRED&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">205</span><span class="p">,</span> <span
class="mi">92</span><span class="p">,</span> <span
class="mi">92</span><span class="p">),</span>
+ <span class="s">&quot;INDIGO&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">75</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">130</span><span class="p">),</span>
+ <span class="s">&quot;IVORY&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">240</span><span class="p">),</span>
+ <span class="s">&quot;KHAKI&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">240</span><span class="p">,</span> <span
class="mi">230</span><span class="p">,</span> <span
class="mi">140</span><span class="p">),</span>
+ <span class="s">&quot;LAVENDER&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">230</span><span class="p">,</span> <span
class="mi">230</span><span class="p">,</span> <span
class="mi">250</span><span class="p">),</span>
+ <span class="s">&quot;LAVENDERBLUSH&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">255</span><span class="p">,</span> <span
class="mi">240</span><span class="p">,</span> <span
class="mi">245</span><span class="p">),</span>
+ <span class="s">&quot;LAWNGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">124</span><span class="p">,</span> <span
class="mi">252</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;LEMONCHIFFON&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">255</span><span class="p">,</span> <span
class="mi">250</span><span class="p">,</span> <span
class="mi">205</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">173</span><span class="p">,</span> <span
class="mi">216</span><span class="p">,</span> <span
class="mi">230</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTCORAL&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">240</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTCYAN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">224</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTGOLDENRODYELLOW&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">250</span><span class="p">,</span> <span
class="mi">250</span><span class="p">,</span> <span
class="mi">210</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTGRAY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">211</span><span class="p">,</span> <span
class="mi">211</span><span class="p">,</span> <span
class="mi">211</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">144</span><span class="p">,</span> <span
class="mi">238</span><span class="p">,</span> <span
class="mi">144</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTGREY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">211</span><span class="p">,</span> <span
class="mi">211</span><span class="p">,</span> <span
class="mi">211</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTPINK&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">182</span><span class="p">,</span> <span
class="mi">193</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSALMON&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">160</span><span class="p">,</span> <span
class="mi">122</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSEAGREEN&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">32</span><span class="p">,</span> <span
class="mi">178</span><span class="p">,</span> <span
class="mi">170</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSKYBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">135</span><span class="p">,</span> <span
class="mi">206</span><span class="p">,</span> <span
class="mi">250</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSLATEGRAY&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">119</span><span class="p">,</span> <span
class="mi">136</span><span class="p">,</span> <span
class="mi">153</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSLATEGREY&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">119</span><span class="p">,</span> <span
class="mi">136</span><span class="p">,</span> <span
class="mi">153</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTSTEELBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">176</span><span class="p">,</span> <span
class="mi">196</span><span class="p">,</span> <span
class="mi">222</span><span class="p">),</span>
+ <span class="s">&quot;LIGHTYELLOW&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">224</span><span class="p">),</span>
+ <span class="s">&quot;LIME&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;LIMEGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">50</span><span class="p">,</span> <span
class="mi">205</span><span class="p">,</span> <span
class="mi">50</span><span class="p">),</span>
+ <span class="s">&quot;LINEN&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">250</span><span class="p">,</span> <span
class="mi">240</span><span class="p">,</span> <span
class="mi">230</span><span class="p">),</span>
+ <span class="s">&quot;MAGENTA&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;MAROON&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">128</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">),</span>
+ <span class="s">&quot;MEDIUMAQUAMARINE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">102</span><span class="p">,</span> <span
class="mi">205</span><span class="p">,</span> <span
class="mi">170</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">205</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMORCHID&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">186</span><span class="p">,</span> <span
class="mi">85</span><span class="p">,</span> <span
class="mi">211</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMPURPLE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">147</span><span class="p">,</span> <span
class="mi">112</span><span class="p">,</span> <span
class="mi">219</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMSEAGREEN&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">60</span><span class="p">,</span> <span
class="mi">179</span><span class="p">,</span> <span
class="mi">113</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMSLATEBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">123</span><span class="p">,</span> <span
class="mi">104</span><span class="p">,</span> <span
class="mi">238</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMSPRINGGREEN&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">0</span><span class="p">,</span> <span
class="mi">250</span><span class="p">,</span> <span
class="mi">154</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMTURQUOISE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">72</span><span class="p">,</span> <span
class="mi">209</span><span class="p">,</span> <span
class="mi">204</span><span class="p">),</span>
+ <span class="s">&quot;MEDIUMVIOLETRED&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">199</span><span class="p">,</span> <span
class="mi">21</span><span class="p">,</span> <span
class="mi">133</span><span class="p">),</span>
+ <span class="s">&quot;MIDNIGHTBLUE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">25</span><span class="p">,</span> <span
class="mi">25</span><span class="p">,</span> <span
class="mi">112</span><span class="p">),</span>
+ <span class="s">&quot;MINTCREAM&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">245</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">250</span><span class="p">),</span>
+ <span class="s">&quot;MISTYROSE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">228</span><span class="p">,</span> <span
class="mi">225</span><span class="p">),</span>
+ <span class="s">&quot;MOCCASIN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">228</span><span class="p">,</span> <span
class="mi">181</span><span class="p">),</span>
+ <span class="s">&quot;NAVAJOWHITE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">222</span><span class="p">,</span> <span
class="mi">173</span><span class="p">),</span>
+ <span class="s">&quot;NAVY&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">,</span> <span class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;OLDLACE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">253</span><span class="p">,</span> <span
class="mi">245</span><span class="p">,</span> <span
class="mi">230</span><span class="p">),</span>
+ <span class="s">&quot;OLIVE&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;OLIVEDRAB&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">107</span><span class="p">,</span> <span
class="mi">142</span><span class="p">,</span> <span
class="mi">35</span><span class="p">),</span>
+ <span class="s">&quot;ORANGE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">165</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;ORANGERED&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">69</span><span class="p">,</span> <span class="mi">0</span><span
class="p">),</span>
+ <span class="s">&quot;ORCHID&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">218</span><span class="p">,</span> <span
class="mi">112</span><span class="p">,</span> <span
class="mi">214</span><span class="p">),</span>
+ <span class="s">&quot;PALEGOLDENROD&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">238</span><span class="p">,</span> <span
class="mi">232</span><span class="p">,</span> <span
class="mi">170</span><span class="p">),</span>
+ <span class="s">&quot;PALEGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">152</span><span class="p">,</span> <span
class="mi">251</span><span class="p">,</span> <span
class="mi">152</span><span class="p">),</span>
+ <span class="s">&quot;PALETURQUOISE&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">175</span><span class="p">,</span> <span
class="mi">238</span><span class="p">,</span> <span
class="mi">238</span><span class="p">),</span>
+ <span class="s">&quot;PALEVIOLETRED&quot;</span><span
class="p">:</span> <span class="n">Color</span><span
class="p">(</span><span class="mi">219</span><span class="p">,</span> <span
class="mi">112</span><span class="p">,</span> <span
class="mi">147</span><span class="p">),</span>
+ <span class="s">&quot;PAPAYAWHIP&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">239</span><span class="p">,</span> <span
class="mi">213</span><span class="p">),</span>
+ <span class="s">&quot;PEACHPUFF&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">218</span><span class="p">,</span> <span
class="mi">185</span><span class="p">),</span>
+ <span class="s">&quot;PERU&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">205</span><span class="p">,</span> <span
class="mi">133</span><span class="p">,</span> <span
class="mi">63</span><span class="p">),</span>
+ <span class="s">&quot;PINK&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">192</span><span class="p">,</span> <span
class="mi">203</span><span class="p">),</span>
+ <span class="s">&quot;PLUM&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">221</span><span class="p">,</span> <span
class="mi">160</span><span class="p">,</span> <span
class="mi">221</span><span class="p">),</span>
+ <span class="s">&quot;POWDERBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">176</span><span class="p">,</span> <span
class="mi">224</span><span class="p">,</span> <span
class="mi">230</span><span class="p">),</span>
+ <span class="s">&quot;PURPLE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">128</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span
class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;RED&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span
class="p">),</span>
+ <span class="s">&quot;ROSYBROWN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">188</span><span class="p">,</span> <span
class="mi">143</span><span class="p">,</span> <span
class="mi">143</span><span class="p">),</span>
+ <span class="s">&quot;ROYALBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">65</span><span class="p">,</span> <span
class="mi">105</span><span class="p">,</span> <span
class="mi">225</span><span class="p">),</span>
+ <span class="s">&quot;SADDLEBROWN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">139</span><span class="p">,</span> <span
class="mi">69</span><span class="p">,</span> <span
class="mi">19</span><span class="p">),</span>
+ <span class="s">&quot;SALMON&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">250</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">114</span><span class="p">),</span>
+ <span class="s">&quot;SANDYBROWN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">244</span><span class="p">,</span> <span
class="mi">164</span><span class="p">,</span> <span
class="mi">96</span><span class="p">),</span>
+ <span class="s">&quot;SEAGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">46</span><span class="p">,</span> <span
class="mi">139</span><span class="p">,</span> <span
class="mi">87</span><span class="p">),</span>
+ <span class="s">&quot;SEASHELL&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">245</span><span class="p">,</span> <span
class="mi">238</span><span class="p">),</span>
+ <span class="s">&quot;SIENNA&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">160</span><span class="p">,</span> <span
class="mi">82</span><span class="p">,</span> <span
class="mi">45</span><span class="p">),</span>
+ <span class="s">&quot;SILVER&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">192</span><span class="p">,</span> <span
class="mi">192</span><span class="p">,</span> <span
class="mi">192</span><span class="p">),</span>
+ <span class="s">&quot;SKYBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">135</span><span class="p">,</span> <span
class="mi">206</span><span class="p">,</span> <span
class="mi">235</span><span class="p">),</span>
+ <span class="s">&quot;SLATEBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">106</span><span class="p">,</span> <span
class="mi">90</span><span class="p">,</span> <span
class="mi">205</span><span class="p">),</span>
+ <span class="s">&quot;SLATEGRAY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">112</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">144</span><span class="p">),</span>
+ <span class="s">&quot;SLATEGREY&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">112</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">144</span><span class="p">),</span>
+ <span class="s">&quot;SNOW&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">250</span><span class="p">,</span> <span
class="mi">250</span><span class="p">),</span>
+ <span class="s">&quot;SPRINGGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">127</span><span class="p">),</span>
+ <span class="s">&quot;STEELBLUE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">70</span><span class="p">,</span> <span
class="mi">130</span><span class="p">,</span> <span
class="mi">180</span><span class="p">),</span>
+ <span class="s">&quot;TAN&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">210</span><span class="p">,</span> <span
class="mi">180</span><span class="p">,</span> <span
class="mi">140</span><span class="p">),</span>
+ <span class="s">&quot;TEAL&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">0</span><span class="p">,</span> <span
class="mi">128</span><span class="p">,</span> <span
class="mi">128</span><span class="p">),</span>
+ <span class="s">&quot;THISTLE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">216</span><span class="p">,</span> <span
class="mi">191</span><span class="p">,</span> <span
class="mi">216</span><span class="p">),</span>
+ <span class="s">&quot;TOMATO&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">99</span><span class="p">,</span> <span
class="mi">71</span><span class="p">),</span>
+ <span class="s">&quot;TURQUOISE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">64</span><span class="p">,</span> <span
class="mi">224</span><span class="p">,</span> <span
class="mi">208</span><span class="p">),</span>
+ <span class="s">&quot;VIOLET&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">238</span><span class="p">,</span> <span
class="mi">130</span><span class="p">,</span> <span
class="mi">238</span><span class="p">),</span>
+ <span class="s">&quot;WHEAT&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">245</span><span class="p">,</span> <span
class="mi">222</span><span class="p">,</span> <span
class="mi">179</span><span class="p">),</span>
+ <span class="s">&quot;WHITE&quot;</span><span class="p">:</span> <span
class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">),</span>
+ <span class="s">&quot;WHITESMOKE&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">245</span><span class="p">,</span> <span
class="mi">245</span><span class="p">,</span> <span
class="mi">245</span><span class="p">),</span>
+ <span class="s">&quot;YELLOW&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">255</span><span class="p">,</span> <span
class="mi">255</span><span class="p">,</span> <span
class="mi">0</span><span class="p">),</span>
+ <span class="s">&quot;YELLOWGREEN&quot;</span><span class="p">:</span>
<span class="n">Color</span><span class="p">(</span><span
class="mi">154</span><span class="p">,</span> <span
class="mi">205</span><span class="p">,</span> <span
class="mi">50</span><span class="p">)</span>
+<span class="p">}</span>
+</pre></div>
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../../../../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" >Module code</a> &raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_modules/selenium/webdriver/support/event_firing_webdriver.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,419 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.event_firing_webdriver &mdash;
Selenium 2.0 documentation</title>
+
+ <link rel="stylesheet" href="../../../../_static/default.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../_static/pygments.css"
type="text/css" />
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../../../../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript"
src="../../../../_static/jquery.js"></script>
+ <script type="text/javascript"
src="../../../../_static/underscore.js"></script>
+ <script type="text/javascript"
src="../../../../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../../../../index.html" />
+ <link rel="up" title="Module code" href="../../../index.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" accesskey="U">Module code</a>
&raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <h1>Source code for
selenium.webdriver.support.event_firing_webdriver</h1><div
class="highlight"><pre>
+<span class="c">#!/usr/bin/python</span>
+<span class="c">#</span>
+<span class="c"># Copyright 2011 Software Freedom Conservancy.</span>
+<span class="c">#</span>
+<span class="c"># Licensed under the Apache License, Version 2.0 (the
&quot;License&quot;);</span>
+<span class="c"># you may not use this file except in compliance with the
License.</span>
+<span class="c"># You may obtain a copy of the License at</span>
+<span class="c">#</span>
+<span class="c"># http://www.apache.org/licenses/LICENSE-2.0</span>
+<span class="c">#</span>
+<span class="c"># Unless required by applicable law or agreed to in
writing, software</span>
+<span class="c"># distributed under the License is distributed on an
&quot;AS IS&quot; BASIS,</span>
+<span class="c"># WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied.</span>
+<span class="c"># See the License for the specific language governing
permissions and</span>
+<span class="c"># limitations under the License.</span>
+
+<span class="kn">from</span> <span
class="nn">selenium.common.exceptions</span> <span class="kn">import</span>
<span class="n">WebDriverException</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.common.by</span> <span
class="kn">import</span> <span class="n">By</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.remote.webdriver</span> <span
class="kn">import</span> <span class="n">WebDriver</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.remote.webelement</span> <span
class="kn">import</span> <span class="n">WebElement</span>
+<span class="kn">from</span> <span
class="nn">abstract_event_listener</span> <span class="kn">import</span>
<span class="n">AbstractEventListener</span>
+
+
+<span class="k">def</span> <span class="nf">_wrap_elements</span><span
class="p">(</span><span class="n">result</span><span class="p">,</span>
<span class="n">ef_driver</span><span class="p">):</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">result</span><span class="p">,</span>
<span class="n">WebElement</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">EventFiringWebElement</span><span class="p">(</span><span
class="n">result</span><span class="p">,</span> <span
class="n">ef_driver</span><span class="p">)</span>
+ <span class="k">elif</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">result</span><span class="p">,</span>
<span class="nb">list</span><span class="p">):</span>
+ <span class="k">return</span> <span class="p">[</span><span
class="n">_wrap_elements</span><span class="p">(</span><span
class="n">item</span><span class="p">,</span> <span
class="n">ef_driver</span><span class="p">)</span> <span
class="k">for</span> <span class="n">item</span> <span class="ow">in</span>
<span class="n">result</span><span class="p">]</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">return</span> <span class="n">result</span>
+
+<div class="viewcode-block" id="EventFiringWebDriver"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver">[docs]</a><span
class="k">class</span> <span class="nc">EventFiringWebDriver</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> A wrapper around an arbitrary WebDriver instance
which supports firing events</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">driver</span><span class="p">,</span> <span
class="n">event_listener</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Creates a new instance of the
EventFiringWebDriver</span>
+<span class="sd"> </span>
+<span class="sd"> :Args:</span>
+<span class="sd"> - driver : A WebDriver instance</span>
+<span class="sd"> - event_listener : Instance of a class that
subclasses AbstractEventListener and implements it fully or partially</span>
+<span class="sd"> </span>
+<span class="sd"> Example:</span>
+
+<span class="sd"> .. code-block:: python</span>
+
+<span class="sd"> from selenium.webdriver import Firefox</span>
+<span class="sd"> from selenium.webdriver.support.events import
EventFiringWebDriver, AbstractEventListener</span>
+<span class="sd"> </span>
+<span class="sd"> class
MyListener(AbstractEventListener):</span>
+<span class="sd"> def before_navigate_to(self, url,
driver):</span>
+<span class="sd"> print &quot;Before navigate
to %s&quot; % url</span>
+<span class="sd"> def after_navigate_to(self, url,
driver):</span>
+<span class="sd"> print &quot;After navigate
to %s&quot; % url</span>
+<span class="sd"> </span>
+<span class="sd"> driver = Firefox()</span>
+<span class="sd"> ef_driver = EventFiringWebDriver(driver,
MyListener())</span>
+<span class="sd">
ef_driver.get(&quot;http://www.google.co.in/&quot;)</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="nb">isinstance</span><span class="p">(</span><span
class="n">driver</span><span class="p">,</span> <span
class="n">WebDriver</span><span class="p">):</span>
+ <span class="k">raise</span> <span
class="n">WebDriverException</span><span class="p">(</span><span
class="s">&quot;A WebDriver instance must be supplied&quot;</span><span
class="p">)</span>
+ <span class="k">if</span> <span class="ow">not</span> <span
class="nb">isinstance</span><span class="p">(</span><span
class="n">event_listener</span><span class="p">,</span> <span
class="n">AbstractEventListener</span><span class="p">):</span>
+ <span class="k">raise</span> <span
class="n">WebDriverException</span><span class="p">(</span><span
class="s">&quot;Event listener must be a subclass of
AbstractEventListener&quot;</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span> <span class="o">=</span> <span
class="n">driver</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span> <span class="o">=</span> <span
class="n">event_listener</span>
+
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="EventFiringWebDriver.wrapped_driver"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.wrapped_driver">[docs]</a>
<span class="k">def</span> <span class="nf">wrapped_driver</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;Returns the WebDriver instance
wrapped by this EventsFiringWebDriver&quot;&quot;&quot;</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_driver</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.get"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.get">[docs]</a>
<span class="k">def</span> <span class="nf">get</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">url</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;navigate_to&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">url</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;get&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">url</span><span class="p">,</span> <span
class="p">))</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.back"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.back">[docs]</a>
<span class="k">def</span> <span class="nf">back</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;navigate_back&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,),</span> <span
class="s">&quot;back&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.forward"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.forward">[docs]</a>
<span class="k">def</span> <span class="nf">forward</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;navigate_forward&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,),</span> <span
class="s">&quot;forward&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.execute_script"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_script">[docs]</a>
<span class="k">def</span> <span class="nf">execute_script</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">script</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
+ <span class="n">unwrapped_args</span> <span class="o">=</span>
<span class="p">(</span><span class="n">script</span><span
class="p">,)</span> <span class="o">+</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_unwrap_element_args</span><span class="p">(</span><span
class="n">args</span><span class="p">)</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;execute_script&quot;</span><span
class="p">,</span> <span class="p">(</span><span
class="n">script</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;execute_script&quot;</span><span class="p">,</span> <span
class="n">unwrapped_args</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.execute_async_script"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_async_script">[docs]</a>
<span class="k">def</span> <span
class="nf">execute_async_script</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">script</span><span class="p">,</span> <span
class="o">*</span><span class="n">args</span><span class="p">):</span>
+ <span class="n">unwrapped_args</span> <span class="o">=</span>
<span class="p">(</span><span class="n">script</span><span
class="p">,)</span> <span class="o">+</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_unwrap_element_args</span><span class="p">(</span><span
class="n">args</span><span class="p">)</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;execute_script&quot;</span><span
class="p">,</span> <span class="p">(</span><span
class="n">script</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;execute_async_script&quot;</span><span class="p">,</span>
<span class="n">unwrapped_args</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.close"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.close">[docs]</a>
<span class="k">def</span> <span class="nf">close</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;close&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,),</span> <span
class="s">&quot;close&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.quit"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.quit">[docs]</a>
<span class="k">def</span> <span class="nf">quit</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;quit&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,),</span> <span
class="s">&quot;quit&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.find_element"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element">[docs]</a>
<span class="k">def</span> <span class="nf">find_element</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;find&quot;</span><span
class="p">,</span> <span class="p">(</span><span class="n">by</span><span
class="p">,</span> <span class="n">value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;find_element&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">))</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebDriver.find_elements"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements">[docs]</a>
<span class="k">def</span> <span class="nf">find_elements</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;find&quot;</span><span
class="p">,</span> <span class="p">(</span><span class="n">by</span><span
class="p">,</span> <span class="n">value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;find_elements&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">))</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_id"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_id">[docs]</a>
<span class="k">def</span> <span class="nf">find_element_by_id</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">id_</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">id_</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_id"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_id">[docs]</a>
<span class="k">def</span> <span class="nf">find_elements_by_id</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">id_</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">id_</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_xpath"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_xpath">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_xpath</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">xpath</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">XPATH</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">xpath</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_xpath"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_xpath">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_xpath</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">xpath</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">XPATH</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">xpath</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_link_text</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_link_text</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_partial_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_partial_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_partial_link_text</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">PARTIAL_LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_partial_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_partial_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_partial_link_text</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">PARTIAL_LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_name"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">NAME</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_name"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">NAME</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_tag_name"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_tag_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_tag_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">TAG_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_tag_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_tag_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_tag_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">TAG_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_class_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_class_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_class_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CLASS_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_class_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_class_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_class_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CLASS_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_element_by_css_selector"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_css_selector">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_css_selector</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">css_selector</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CSS_SELECTOR</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">css_selector</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebDriver.find_elements_by_css_selector"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_css_selector">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_css_selector</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">css_selector</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CSS_SELECTOR</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">css_selector</span><span class="p">)</span>
+ </div>
+ <span class="k">def</span> <span class="nf">_dispatch</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">l_call</span><span class="p">,</span> <span
class="n">l_args</span><span class="p">,</span> <span
class="n">d_call</span><span class="p">,</span> <span
class="n">d_args</span><span class="p">):</span>
+ <span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="p">,</span> <span
class="s">&quot;before_</span><span class="si">%s</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="n">l_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">l_args</span><span class="p">)</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">result</span> <span class="o">=</span> <span
class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,</span> <span
class="n">d_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">d_args</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+ <span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="p">,</span> <span
class="s">&quot;after_</span><span class="si">%s</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="n">l_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">l_args</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="n">_wrap_elements</span><span class="p">(</span><span
class="n">result</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span>
+
+ <span class="k">def</span> <span
class="nf">_unwrap_element_args</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">args</span><span class="p">):</span>
+ <span class="k">if</span> <span class="nb">isinstance</span><span
class="p">(</span><span class="n">args</span><span class="p">,</span> <span
class="n">EventFiringWebElement</span><span class="p">):</span>
+ <span class="k">return</span> <span class="n">args</span><span
class="o">.</span><span class="n">wrapped_element</span>
+ <span class="k">elif</span> <span
class="nb">isinstance</span><span class="p">(</span><span
class="n">args</span><span class="p">,</span> <span
class="nb">tuple</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="nb">tuple</span><span class="p">([</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_unwrap_element_args</span><span class="p">(</span><span
class="n">item</span><span class="p">)</span> <span class="k">for</span>
<span class="n">item</span> <span class="ow">in</span> <span
class="n">args</span><span class="p">])</span>
+ <span class="k">elif</span> <span
class="nb">isinstance</span><span class="p">(</span><span
class="n">args</span><span class="p">,</span> <span
class="nb">list</span><span class="p">):</span>
+ <span class="k">return</span> <span class="p">[</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_unwrap_element_args</span><span class="p">(</span><span
class="n">item</span><span class="p">)</span> <span class="k">for</span>
<span class="n">item</span> <span class="ow">in</span> <span
class="n">args</span><span class="p">]</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">return</span> <span class="n">args</span>
+
+ <span class="k">def</span> <span class="nf">__setattr__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">):</span>
+ <span class="k">if</span> <span class="n">item</span><span
class="o">.</span><span class="n">startswith</span><span
class="p">(</span><span class="s">&quot;_&quot;</span><span
class="p">)</span> <span class="ow">or</span> <span class="ow">not</span>
<span class="nb">hasattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,</span> <span
class="n">item</span><span class="p">):</span>
+ <span class="nb">object</span><span class="o">.</span><span
class="n">__setattr__</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="nb">object</span><span
class="o">.</span><span class="n">__setattr__</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,</span> <span
class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+
+ <span class="k">def</span> <span class="nf">__getattr__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">name</span><span class="p">):</span>
+
+ <span class="k">def</span> <span class="nf">_wrap</span><span
class="p">(</span><span class="o">*</span><span class="n">args</span><span
class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">result</span> <span class="o">=</span>
<span class="n">attrib</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="n">_wrap_elements</span><span class="p">(</span><span
class="n">result</span><span class="p">,</span> <span
class="bp">self</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+
+ <span class="k">if</span> <span class="nb">hasattr</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">attrib</span> <span class="o">=</span>
<span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">,</span> <span
class="n">name</span><span class="p">)</span>
+ <span class="k">if</span> <span class="ow">not</span>
<span class="nb">callable</span><span class="p">(</span><span
class="n">attrib</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">attrib</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+ <span class="k">return</span> <span class="n">_wrap</span>
+
+ <span class="k">raise</span> <span
class="ne">AttributeError</span><span class="p">(</span><span
class="n">name</span><span class="p">)</span>
+
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement">[docs]</a><span
class="k">class</span> <span class="nc">EventFiringWebElement</span><span
class="p">(</span><span class="nb">object</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;&quot;</span>
+<span class="sd"> A wrapper around WebElement instance which supports
firing events</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">webelement</span><span class="p">,</span> <span
class="n">ef_driver</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;</span>
+<span class="sd"> Creates a new instance of the
EventFiringWebElement</span>
+<span class="sd"> &quot;&quot;&quot;</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span> <span class="o">=</span> <span
class="n">webelement</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_ef_driver</span> <span class="o">=</span> <span
class="n">ef_driver</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span> <span class="o">=</span> <span
class="n">ef_driver</span><span class="o">.</span><span
class="n">wrapped_driver</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span> <span class="o">=</span> <span
class="n">ef_driver</span><span class="o">.</span><span
class="n">_listener</span>
+
+ <span class="nd">@property</span>
+<div class="viewcode-block" id="EventFiringWebElement.wrapped_element"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.wrapped_element">[docs]</a>
<span class="k">def</span> <span class="nf">wrapped_element</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="sd">&quot;&quot;&quot;Returns the WebElement wrapped
by this EventFiringWebElement instance&quot;&quot;&quot;</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_webelement</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement.click"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.click">[docs]</a>
<span class="k">def</span> <span class="nf">click</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;click&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;click&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement.clear"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.clear">[docs]</a>
<span class="k">def</span> <span class="nf">clear</span><span
class="p">(</span><span class="bp">self</span><span class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;change_value_of&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;clear&quot;</span><span class="p">,</span> <span
class="p">())</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement.send_keys"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.send_keys">[docs]</a>
<span class="k">def</span> <span class="nf">send_keys</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="o">*</span><span class="n">value</span><span
class="p">):</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_dispatch</span><span class="p">(</span><span
class="s">&quot;change_value_of&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;send_keys&quot;</span><span class="p">,</span> <span
class="n">value</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement.find_element"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element">[docs]</a>
<span class="k">def</span> <span class="nf">find_element</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;find&quot;</span><span
class="p">,</span> <span class="p">(</span><span class="n">by</span><span
class="p">,</span> <span class="n">value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;find_element&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">))</span>
+ </div>
+<div class="viewcode-block" id="EventFiringWebElement.find_elements"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements">[docs]</a>
<span class="k">def</span> <span class="nf">find_elements</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">_dispatch</span><span
class="p">(</span><span class="s">&quot;find&quot;</span><span
class="p">,</span> <span class="p">(</span><span class="n">by</span><span
class="p">,</span> <span class="n">value</span><span class="p">,</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">),</span> <span
class="s">&quot;find_elements&quot;</span><span class="p">,</span> <span
class="p">(</span><span class="n">by</span><span class="p">,</span> <span
class="n">value</span><span class="p">))</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_id"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_id">[docs]</a>
<span class="k">def</span> <span class="nf">find_element_by_id</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">id_</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">id_</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_id"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_id">[docs]</a>
<span class="k">def</span> <span class="nf">find_elements_by_id</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">id_</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">ID</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">id_</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_name"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">NAME</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_name"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span class="n">NAME</span><span
class="p">,</span> <span class="n">value</span><span
class="o">=</span><span class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_link_text</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_link_text</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_partial_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_partial_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_partial_link_text</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">PARTIAL_LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_partial_link_text"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_partial_link_text">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_partial_link_text</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">link_text</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">PARTIAL_LINK_TEXT</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">link_text</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_tag_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_tag_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_tag_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">TAG_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_tag_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_tag_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_tag_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">TAG_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_xpath"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_xpath">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_xpath</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">xpath</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">XPATH</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">xpath</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_xpath"><a class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_xpath">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_xpath</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">xpath</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">XPATH</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">xpath</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_class_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_class_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_class_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CLASS_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_class_name"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_class_name">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_class_name</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CLASS_NAME</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">name</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_element_by_css_selector"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_css_selector">[docs]</a>
<span class="k">def</span> <span
class="nf">find_element_by_css_selector</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">css_selector</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_element</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CSS_SELECTOR</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">css_selector</span><span class="p">)</span>
+ </div>
+<div class="viewcode-block"
id="EventFiringWebElement.find_elements_by_css_selector"><a
class="viewcode-back"
href="../../../../webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_css_selector">[docs]</a>
<span class="k">def</span> <span
class="nf">find_elements_by_css_selector</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">css_selector</span><span class="p">):</span>
+ <span class="k">return</span> <span class="bp">self</span><span
class="o">.</span><span class="n">find_elements</span><span
class="p">(</span><span class="n">by</span><span class="o">=</span><span
class="n">By</span><span class="o">.</span><span
class="n">CSS_SELECTOR</span><span class="p">,</span> <span
class="n">value</span><span class="o">=</span><span
class="n">css_selector</span><span class="p">)</span>
+ </div>
+ <span class="k">def</span> <span class="nf">_dispatch</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">l_call</span><span class="p">,</span> <span
class="n">l_args</span><span class="p">,</span> <span
class="n">d_call</span><span class="p">,</span> <span
class="n">d_args</span><span class="p">):</span>
+ <span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="p">,</span> <span
class="s">&quot;before_</span><span class="si">%s</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="n">l_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">l_args</span><span class="p">)</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">result</span> <span class="o">=</span> <span
class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="n">d_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">d_args</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+ <span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="p">,</span> <span
class="s">&quot;after_</span><span class="si">%s</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="n">l_call</span><span class="p">)(</span><span
class="o">*</span><span class="n">l_args</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="n">_wrap_elements</span><span class="p">(</span><span
class="n">result</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_ef_driver</span><span class="p">)</span>
+
+ <span class="k">def</span> <span class="nf">__setattr__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">):</span>
+ <span class="k">if</span> <span class="n">item</span><span
class="o">.</span><span class="n">startswith</span><span
class="p">(</span><span class="s">&quot;_&quot;</span><span
class="p">)</span> <span class="ow">or</span> <span class="ow">not</span>
<span class="nb">hasattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="n">item</span><span class="p">):</span>
+ <span class="nb">object</span><span class="o">.</span><span
class="n">__setattr__</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">)</span>
+ <span class="k">else</span><span class="p">:</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="nb">object</span><span
class="o">.</span><span class="n">__setattr__</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="n">item</span><span class="p">,</span> <span
class="n">value</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+
+ <span class="k">def</span> <span class="nf">__getattr__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">name</span><span class="p">):</span>
+
+ <span class="k">def</span> <span class="nf">_wrap</span><span
class="p">(</span><span class="o">*</span><span class="n">args</span><span
class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">result</span> <span class="o">=</span>
<span class="n">attrib</span><span class="p">(</span><span
class="o">*</span><span class="n">args</span><span class="p">)</span>
+ <span class="k">return</span> <span
class="n">_wrap_elements</span><span class="p">(</span><span
class="n">result</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_ef_driver</span><span class="p">)</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span
class="o">.</span><span class="n">_listener</span><span
class="o">.</span><span class="n">on_exception</span><span
class="p">(</span><span class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+
+ <span class="k">if</span> <span class="nb">hasattr</span><span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="n">name</span><span class="p">):</span>
+ <span class="k">try</span><span class="p">:</span>
+ <span class="n">attrib</span> <span class="o">=</span>
<span class="nb">getattr</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">_webelement</span><span class="p">,</span> <span
class="n">name</span><span class="p">)</span>
+ <span class="k">if</span> <span class="ow">not</span>
<span class="nb">callable</span><span class="p">(</span><span
class="n">attrib</span><span class="p">):</span>
+ <span class="k">return</span> <span
class="n">attrib</span>
+ <span class="k">except</span> <span
class="ne">Exception</span><span class="p">,</span> <span
class="n">e</span><span class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">_listener</span><span class="o">.</span><span
class="n">on_exception</span><span class="p">(</span><span
class="n">e</span><span class="p">,</span> <span
class="bp">self</span><span class="o">.</span><span
class="n">_driver</span><span class="p">)</span>
+ <span class="k">raise</span> <span class="n">e</span>
+ <span class="k">return</span> <span class="n">_wrap</span>
+
+ <span class="k">raise</span> <span
class="ne">AttributeError</span><span class="p">(</span><span
class="n">name</span><span class="p">)</span></div>
+</pre></div>
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../../../../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../../../../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../../../../py-modindex.html" title="Python Module
Index"
+ >modules</a> |</li>
+ <li><a href="../../../../index.html">Selenium 2.0
documentation</a> &raquo;</li>
+ <li><a href="../../../index.html" >Module code</a> &raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.service.txt
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,4 @@
+selenium.webdriver.phantomjs.service
+====================================
+
+.. automodule:: selenium.webdriver.phantomjs.service
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.txt
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,4 @@
+selenium.webdriver.phantomjs.webdriver
+======================================
+
+.. automodule:: selenium.webdriver.phantomjs.webdriver
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.abstract_event_listener.txt
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,4 @@
+selenium.webdriver.support.abstract_event_listener
+==================================================
+
+.. automodule:: selenium.webdriver.support.abstract_event_listener
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.color.txt
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,4 @@
+selenium.webdriver.support.color
+================================
+
+.. automodule:: selenium.webdriver.support.color
=======================================
--- /dev/null
+++
/trunk/docs/api/py/_sources/webdriver_support/selenium.webdriver.support.event_firing_webdriver.txt
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,4 @@
+selenium.webdriver.support.event_firing_webdriver
+=================================================
+
+.. automodule:: selenium.webdriver.support.event_firing_webdriver
=======================================
--- /dev/null
+++
/trunk/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.service.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,170 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.phantomjs.service &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css"
/>
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
+ <link rel="up" title="Selenium Documentation" href="../api.html" />
+ <link rel="next" title="selenium.webdriver.phantomjs.webdriver"
href="selenium.webdriver.phantomjs.webdriver.html" />
+ <link rel="prev" title="selenium.webdriver.ie.webdriver"
href="../webdriver_ie/selenium.webdriver.ie.webdriver.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.phantomjs.webdriver.html"
title="selenium.webdriver.phantomjs.webdriver"
+ accesskey="N">next</a> |</li>
+ <li class="right" >
+ <a href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
title="selenium.webdriver.ie.webdriver"
+ accesskey="P">previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section" id="module-selenium.webdriver.phantomjs.service">
+<span
id="selenium-webdriver-phantomjs-service"></span><h1>selenium.webdriver.phantomjs.service<a
class="headerlink" href="#module-selenium.webdriver.phantomjs.service"
title="Permalink to this headline">¶</a></h1>
+<dl class="class">
+<dt id="selenium.webdriver.phantomjs.service.Service">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.phantomjs.service.</tt><tt
class="descname">Service</tt><big>(</big><em>executable_path</em>,
<em>port=0</em>, <em>service_args=None</em><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/phantomjs/service.html#Service"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.service.Service" title="Permalink to
this definition">¶</a></dt>
+<dd><p>Object that manages the starting and stopping of PhantomJS /
Ghostdriver</p>
+<p>Creates a new instance of the Service</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Args :</th><td
class="field-body"><ul class="first last simple">
+<li>executable_path : Path to PhantomJS binary</li>
+<li>port : Port the service is running on</li>
+<li>service_args : A List of other command line options to pass to
PhantomJS</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="attribute">
+<dt id="selenium.webdriver.phantomjs.service.Service.service_url">
+<tt class="descname">service_url</tt><a class="reference internal"
href="../_modules/selenium/webdriver/phantomjs/service.html#Service.service_url"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.service.Service.service_url"
title="Permalink to this definition">¶</a></dt>
+<dd><p>Gets the url of the GhostDriver Service</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="selenium.webdriver.phantomjs.service.Service.start">
+<tt class="descname">start</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/phantomjs/service.html#Service.start"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.service.Service.start" title="Permalink
to this definition">¶</a></dt>
+<dd><p>Starts PhantomJS with GhostDriver.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Exceptions :</th><td
class="field-body"><ul class="first last simple">
+<li>WebDriverException : Raised either when it can&#8217;t start the
service
+or when it can&#8217;t connect to the service</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="selenium.webdriver.phantomjs.service.Service.stop">
+<tt class="descname">stop</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/phantomjs/service.html#Service.stop"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.service.Service.stop" title="Permalink
to this definition">¶</a></dt>
+<dd><p>Cleans up the process</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ <h4>Previous topic</h4>
+ <p class="topless"><a
href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
+ title="previous
chapter">selenium.webdriver.ie.webdriver</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="selenium.webdriver.phantomjs.webdriver.html"
+ title="next
chapter">selenium.webdriver.phantomjs.webdriver</a></p>
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a
href="../_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.service.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.phantomjs.webdriver.html"
title="selenium.webdriver.phantomjs.webdriver"
+ >next</a> |</li>
+ <li class="right" >
+ <a href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
title="selenium.webdriver.ie.webdriver"
+ >previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,151 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.phantomjs.webdriver &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css"
/>
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
+ <link rel="up" title="Selenium Documentation" href="../api.html" />
+ <link rel="next" title="selenium.webdriver.remote.command"
href="../webdriver_remote/selenium.webdriver.remote.command.html" />
+ <link rel="prev" title="selenium.webdriver.phantomjs.service"
href="selenium.webdriver.phantomjs.service.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
title="selenium.webdriver.remote.command"
+ accesskey="N">next</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.phantomjs.service.html"
title="selenium.webdriver.phantomjs.service"
+ accesskey="P">previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section" id="module-selenium.webdriver.phantomjs.webdriver">
+<span
id="selenium-webdriver-phantomjs-webdriver"></span><h1>selenium.webdriver.phantomjs.webdriver<a
class="headerlink" href="#module-selenium.webdriver.phantomjs.webdriver"
title="Permalink to this headline">¶</a></h1>
+<dl class="class">
+<dt id="selenium.webdriver.phantomjs.webdriver.WebDriver">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.phantomjs.webdriver.</tt><tt
class="descname">WebDriver</tt><big>(</big><em>executable_path='phantomjs'</em>,
<em>port=0</em>, <em>desired_capabilities={'platform': 'ANY'</em>,
<em>'browserName': 'phantomjs'</em>, <em>'version': ''</em>,
<em>'javascriptEnabled': True}</em><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/phantomjs/webdriver.html#WebDriver"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.webdriver.WebDriver" title="Permalink
to this definition">¶</a></dt>
+<dd><p>Wrapper to communicate with PhantomJS through Ghostdriver.</p>
+<p>You will need to follow all the directions here:
+<a class="reference external"
href="https://github.com/detro/ghostdriver">https://github.com/detro/ghostdriver</a></p>
+<p>Creates a new instance of the PhantomJS / Ghostdriver.</p>
+<p>Starts the service and then creates new instance of the driver.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Args :</th><td
class="field-body"><ul class="first last simple">
+<li>executable_path - path to the executable. If the default is used it
assumes the executable is in the $PATH</li>
+<li>port - port you would like the service to run, if left as 0, a free
port will be found.</li>
+<li>desired_capabilities: Dictionary object with non-browser specific
+capabilities only, such as &#8220;proxy&#8221; or
&#8220;loggingPref&#8221;.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="method">
+<dt id="selenium.webdriver.phantomjs.webdriver.WebDriver.quit">
+<tt class="descname">quit</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/phantomjs/webdriver.html#WebDriver.quit"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.phantomjs.webdriver.WebDriver.quit"
title="Permalink to this definition">¶</a></dt>
+<dd><p>Closes the browser and shuts down the PhantomJS executable
+that is started when starting the PhantomJS</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="selenium.webdriver.phantomjs.service.html"
+ title="previous
chapter">selenium.webdriver.phantomjs.service</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
+ title="next
chapter">selenium.webdriver.remote.command</a></p>
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a
href="../_sources/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
title="selenium.webdriver.remote.command"
+ >next</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.phantomjs.service.html"
title="selenium.webdriver.phantomjs.service"
+ >previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.abstract_event_listener.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,221 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.abstract_event_listener &mdash;
Selenium 2.0 documentation</title>
+
+ <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css"
/>
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
+ <link rel="up" title="Selenium Documentation" href="../api.html" />
+ <link rel="next" title="selenium.webdriver.support.color"
href="selenium.webdriver.support.color.html" />
+ <link rel="prev" title="selenium.webdriver.common.utils"
href="../webdriver/selenium.webdriver.common.utils.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.color.html"
title="selenium.webdriver.support.color"
+ accesskey="N">next</a> |</li>
+ <li class="right" >
+ <a href="../webdriver/selenium.webdriver.common.utils.html"
title="selenium.webdriver.common.utils"
+ accesskey="P">previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section"
id="module-selenium.webdriver.support.abstract_event_listener">
+<span
id="selenium-webdriver-support-abstract-event-listener"></span><h1>selenium.webdriver.support.abstract_event_listener<a
class="headerlink"
href="#module-selenium.webdriver.support.abstract_event_listener"
title="Permalink to this headline">¶</a></h1>
+<dl class="class">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.support.abstract_event_listener.</tt><tt
class="descname">AbstractEventListener</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener"
title="Permalink to this definition">¶</a></dt>
+<dd><p>Event listener must subclass and implement this fully or
partially</p>
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_change_value_of">
+<tt
class="descname">after_change_value_of</tt><big>(</big><em>element</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_change_value_of"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_change_value_of"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_click">
+<tt class="descname">after_click</tt><big>(</big><em>element</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_click"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_click"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_close">
+<tt
class="descname">after_close</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_close"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_close"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_execute_script">
+<tt class="descname">after_execute_script</tt><big>(</big><em>script</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_execute_script"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_execute_script"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_find">
+<tt class="descname">after_find</tt><big>(</big><em>by</em>,
<em>value</em>, <em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_find"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_find"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_back">
+<tt
class="descname">after_navigate_back</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_navigate_back"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_back"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_forward">
+<tt
class="descname">after_navigate_forward</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_navigate_forward"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_forward"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_to">
+<tt class="descname">after_navigate_to</tt><big>(</big><em>url</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_navigate_to"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_to"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_quit">
+<tt
class="descname">after_quit</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.after_quit"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_quit"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_change_value_of">
+<tt
class="descname">before_change_value_of</tt><big>(</big><em>element</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_change_value_of"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_change_value_of"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_click">
+<tt class="descname">before_click</tt><big>(</big><em>element</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_click"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_click"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_close">
+<tt
class="descname">before_close</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_close"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_close"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_execute_script">
+<tt
class="descname">before_execute_script</tt><big>(</big><em>script</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_execute_script"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_execute_script"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_find">
+<tt class="descname">before_find</tt><big>(</big><em>by</em>,
<em>value</em>, <em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_find"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_find"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_back">
+<tt
class="descname">before_navigate_back</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_navigate_back"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_back"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_forward">
+<tt
class="descname">before_navigate_forward</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_navigate_forward"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_forward"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_to">
+<tt class="descname">before_navigate_to</tt><big>(</big><em>url</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_navigate_to"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_to"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_quit">
+<tt
class="descname">before_quit</tt><big>(</big><em>driver</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.before_quit"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_quit"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.abstract_event_listener.AbstractEventListener.on_exception">
+<tt class="descname">on_exception</tt><big>(</big><em>exception</em>,
<em>driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/abstract_event_listener.html#AbstractEventListener.on_exception"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.on_exception"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ <h4>Previous topic</h4>
+ <p class="topless"><a
href="../webdriver/selenium.webdriver.common.utils.html"
+ title="previous
chapter">selenium.webdriver.common.utils</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a href="selenium.webdriver.support.color.html"
+ title="next
chapter">selenium.webdriver.support.color</a></p>
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a
href="../_sources/webdriver_support/selenium.webdriver.support.abstract_event_listener.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.color.html"
title="selenium.webdriver.support.color"
+ >next</a> |</li>
+ <li class="right" >
+ <a href="../webdriver/selenium.webdriver.common.utils.html"
title="selenium.webdriver.common.utils"
+ >previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.color.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,154 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.color &mdash; Selenium 2.0
documentation</title>
+
+ <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css"
/>
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
+ <link rel="up" title="Selenium Documentation" href="../api.html" />
+ <link rel="next"
title="selenium.webdriver.support.event_firing_webdriver"
href="selenium.webdriver.support.event_firing_webdriver.html" />
+ <link rel="prev"
title="selenium.webdriver.support.abstract_event_listener"
href="selenium.webdriver.support.abstract_event_listener.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.event_firing_webdriver.html"
title="selenium.webdriver.support.event_firing_webdriver"
+ accesskey="N">next</a> |</li>
+ <li class="right" >
+ <a
href="selenium.webdriver.support.abstract_event_listener.html"
title="selenium.webdriver.support.abstract_event_listener"
+ accesskey="P">previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section" id="module-selenium.webdriver.support.color">
+<span
id="selenium-webdriver-support-color"></span><h1>selenium.webdriver.support.color<a
class="headerlink" href="#module-selenium.webdriver.support.color"
title="Permalink to this headline">¶</a></h1>
+<dl class="class">
+<dt id="selenium.webdriver.support.color.Color">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.support.color.</tt><tt
class="descname">Color</tt><big>(</big><em>red</em>, <em>green</em>,
<em>blue</em>, <em>alpha=1</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/color.html#Color"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.color.Color" title="Permalink to this
definition">¶</a></dt>
+<dd><p>Color conversion support class</p>
+<p>Example:</p>
+<div class="highlight-python"><div class="highlight"><pre><span
class="kn">from</span> <span
class="nn">selenium.webdriver.support.color</span> <span
class="kn">import</span> <span class="n">Color</span>
+
+<span class="k">print</span> <span class="n">Color</span><span
class="o">.</span><span class="n">from_string</span><span
class="p">(</span><span class="s">&#39;#00ff33&#39;</span><span
class="p">)</span><span class="o">.</span><span class="n">rgba</span>
+<span class="k">print</span> <span class="n">Color</span><span
class="o">.</span><span class="n">from_string</span><span
class="p">(</span><span class="s">&#39;rgb(1, 255, 3)&#39;</span><span
class="p">)</span><span class="o">.</span><span class="n">hex</span>
+<span class="k">print</span> <span class="n">Color</span><span
class="o">.</span><span class="n">from_string</span><span
class="p">(</span><span class="s">&#39;blue&#39;</span><span
class="p">)</span><span class="o">.</span><span class="n">rgba</span>
+</pre></div>
+</div>
+<dl class="staticmethod">
+<dt id="selenium.webdriver.support.color.Color.from_string">
+<em class="property">static </em><tt
class="descname">from_string</tt><big>(</big><em>str_</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/color.html#Color.from_string"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.color.Color.from_string" title="Permalink
to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="selenium.webdriver.support.color.Color.hex">
+<tt class="descname">hex</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/color.html#Color.hex"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.color.Color.hex" title="Permalink to this
definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="selenium.webdriver.support.color.Color.rgb">
+<tt class="descname">rgb</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/color.html#Color.rgb"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.color.Color.rgb" title="Permalink to this
definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="selenium.webdriver.support.color.Color.rgba">
+<tt class="descname">rgba</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/color.html#Color.rgba"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.color.Color.rgba" title="Permalink to
this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ <h4>Previous topic</h4>
+ <p class="topless"><a
href="selenium.webdriver.support.abstract_event_listener.html"
+ title="previous
chapter">selenium.webdriver.support.abstract_event_listener</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a
href="selenium.webdriver.support.event_firing_webdriver.html"
+ title="next
chapter">selenium.webdriver.support.event_firing_webdriver</a></p>
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a
href="../_sources/webdriver_support/selenium.webdriver.support.color.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.event_firing_webdriver.html"
title="selenium.webdriver.support.event_firing_webdriver"
+ >next</a> |</li>
+ <li class="right" >
+ <a
href="selenium.webdriver.support.abstract_event_listener.html"
title="selenium.webdriver.support.abstract_event_listener"
+ >previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /dev/null
+++
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.event_firing_webdriver.html
Tue Dec 11 13:23:30 2012
@@ -0,0 +1,404 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <title>selenium.webdriver.support.event_firing_webdriver &mdash;
Selenium 2.0 documentation</title>
+
+ <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+ <link rel="stylesheet" href="../_static/pygments.css" type="text/css"
/>
+
+ <script type="text/javascript">
+ var DOCUMENTATION_OPTIONS = {
+ URL_ROOT: '../',
+ VERSION: '2.0',
+ COLLAPSE_INDEX: false,
+ FILE_SUFFIX: '.html',
+ HAS_SOURCE: true
+ };
+ </script>
+ <script type="text/javascript" src="../_static/jquery.js"></script>
+ <script type="text/javascript" src="../_static/underscore.js"></script>
+ <script type="text/javascript" src="../_static/doctools.js"></script>
+ <link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
+ <link rel="up" title="Selenium Documentation" href="../api.html" />
+ <link rel="next"
title="selenium.webdriver.support.expected_conditions"
href="selenium.webdriver.support.expected_conditions.html" />
+ <link rel="prev" title="selenium.webdriver.support.color"
href="selenium.webdriver.support.color.html" />
+ </head>
+ <body>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ accesskey="I">index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.expected_conditions.html"
title="selenium.webdriver.support.expected_conditions"
+ accesskey="N">next</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.color.html"
title="selenium.webdriver.support.color"
+ accesskey="P">previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
+ </ul>
+ </div>
+
+ <div class="document">
+ <div class="documentwrapper">
+ <div class="bodywrapper">
+ <div class="body">
+
+ <div class="section"
id="module-selenium.webdriver.support.event_firing_webdriver">
+<span
id="selenium-webdriver-support-event-firing-webdriver"></span><h1>selenium.webdriver.support.event_firing_webdriver<a
class="headerlink"
href="#module-selenium.webdriver.support.event_firing_webdriver"
title="Permalink to this headline">¶</a></h1>
+<dl class="class">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.support.event_firing_webdriver.</tt><tt
class="descname">EventFiringWebDriver</tt><big>(</big><em>driver</em>,
<em>event_listener</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver"
title="Permalink to this definition">¶</a></dt>
+<dd><p>A wrapper around an arbitrary WebDriver instance which supports
firing events</p>
+<p>Creates a new instance of the EventFiringWebDriver</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Args :</th><td
class="field-body"><ul class="first last simple">
+<li>driver : A WebDriver instance</li>
+<li>event_listener : Instance of a class that subclasses
AbstractEventListener and implements it fully or partially</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+<p>Example:</p>
+<div class="highlight-python"><div class="highlight"><pre><span
class="kn">from</span> <span class="nn">selenium.webdriver</span> <span
class="kn">import</span> <span class="n">Firefox</span>
+<span class="kn">from</span> <span
class="nn">selenium.webdriver.support.events</span> <span
class="kn">import</span> <span class="n">EventFiringWebDriver</span><span
class="p">,</span> <span class="n">AbstractEventListener</span>
+
+<span class="k">class</span> <span class="nc">MyListener</span><span
class="p">(</span><span class="n">AbstractEventListener</span><span
class="p">):</span>
+ <span class="k">def</span> <span
class="nf">before_navigate_to</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">url</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span>
+ <span class="k">print</span> <span class="s">&quot;Before navigate
to </span><span class="si">%s</span><span class="s">&quot;</span> <span
class="o">%</span> <span class="n">url</span>
+ <span class="k">def</span> <span
class="nf">after_navigate_to</span><span class="p">(</span><span
class="bp">self</span><span class="p">,</span> <span
class="n">url</span><span class="p">,</span> <span
class="n">driver</span><span class="p">):</span>
+ <span class="k">print</span> <span class="s">&quot;After navigate
to </span><span class="si">%s</span><span class="s">&quot;</span> <span
class="o">%</span> <span class="n">url</span>
+
+<span class="n">driver</span> <span class="o">=</span> <span
class="n">Firefox</span><span class="p">()</span>
+<span class="n">ef_driver</span> <span class="o">=</span> <span
class="n">EventFiringWebDriver</span><span class="p">(</span><span
class="n">driver</span><span class="p">,</span> <span
class="n">MyListener</span><span class="p">())</span>
+<span class="n">ef_driver</span><span class="o">.</span><span
class="n">get</span><span class="p">(</span><span
class="s">&quot;http://www.google.co.in/&quot;</span><span
class="p">)</span>
+</pre></div>
+</div>
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.back">
+<tt class="descname">back</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.back"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.back"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.close">
+<tt class="descname">close</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.close"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.close"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_async_script">
+<tt class="descname">execute_async_script</tt><big>(</big><em>script</em>,
<em>*args</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.execute_async_script"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_async_script"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_script">
+<tt class="descname">execute_script</tt><big>(</big><em>script</em>,
<em>*args</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.execute_script"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_script"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element">
+<tt class="descname">find_element</tt><big>(</big><em>by='id'</em>,
<em>value=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_class_name">
+<tt
class="descname">find_element_by_class_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_class_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_class_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_css_selector">
+<tt
class="descname">find_element_by_css_selector</tt><big>(</big><em>css_selector</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_css_selector"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_css_selector"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_id">
+<tt
class="descname">find_element_by_id</tt><big>(</big><em>id_</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_id"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_id"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_link_text">
+<tt
class="descname">find_element_by_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_name">
+<tt
class="descname">find_element_by_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_partial_link_text">
+<tt
class="descname">find_element_by_partial_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_partial_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_partial_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_tag_name">
+<tt
class="descname">find_element_by_tag_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_tag_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_tag_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_xpath">
+<tt
class="descname">find_element_by_xpath</tt><big>(</big><em>xpath</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_element_by_xpath"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_xpath"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements">
+<tt class="descname">find_elements</tt><big>(</big><em>by='id'</em>,
<em>value=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_class_name">
+<tt
class="descname">find_elements_by_class_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_class_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_class_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_css_selector">
+<tt
class="descname">find_elements_by_css_selector</tt><big>(</big><em>css_selector</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_css_selector"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_css_selector"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_id">
+<tt
class="descname">find_elements_by_id</tt><big>(</big><em>id_</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_id"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_id"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_link_text">
+<tt
class="descname">find_elements_by_link_text</tt><big>(</big><em>text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_name">
+<tt
class="descname">find_elements_by_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_partial_link_text">
+<tt
class="descname">find_elements_by_partial_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_partial_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_partial_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_tag_name">
+<tt
class="descname">find_elements_by_tag_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_tag_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_tag_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_xpath">
+<tt
class="descname">find_elements_by_xpath</tt><big>(</big><em>xpath</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.find_elements_by_xpath"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_xpath"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.forward">
+<tt class="descname">forward</tt><big>(</big><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.forward"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.forward"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.get">
+<tt class="descname">get</tt><big>(</big><em>url</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.get"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.get"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.quit">
+<tt class="descname">quit</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.quit"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.quit"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.wrapped_driver">
+<tt class="descname">wrapped_driver</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebDriver.wrapped_driver"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.wrapped_driver"
title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the WebDriver instance wrapped by this
EventsFiringWebDriver</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement">
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.support.event_firing_webdriver.</tt><tt
class="descname">EventFiringWebElement</tt><big>(</big><em>webelement</em>,
<em>ef_driver</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement"
title="Permalink to this definition">¶</a></dt>
+<dd><p>&#8221;
+A wrapper around WebElement instance which supports firing events</p>
+<p>Creates a new instance of the EventFiringWebElement</p>
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.clear">
+<tt class="descname">clear</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.clear"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.clear"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.click">
+<tt class="descname">click</tt><big>(</big><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.click"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.click"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element">
+<tt class="descname">find_element</tt><big>(</big><em>by='id'</em>,
<em>value=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_class_name">
+<tt
class="descname">find_element_by_class_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_class_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_class_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_css_selector">
+<tt
class="descname">find_element_by_css_selector</tt><big>(</big><em>css_selector</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_css_selector"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_css_selector"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_id">
+<tt
class="descname">find_element_by_id</tt><big>(</big><em>id_</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_id"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_id"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_link_text">
+<tt
class="descname">find_element_by_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_name">
+<tt
class="descname">find_element_by_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_partial_link_text">
+<tt
class="descname">find_element_by_partial_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_partial_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_partial_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_tag_name">
+<tt
class="descname">find_element_by_tag_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_tag_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_tag_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_xpath">
+<tt
class="descname">find_element_by_xpath</tt><big>(</big><em>xpath</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_element_by_xpath"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_xpath"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements">
+<tt class="descname">find_elements</tt><big>(</big><em>by='id'</em>,
<em>value=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_class_name">
+<tt
class="descname">find_elements_by_class_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_class_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_class_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_css_selector">
+<tt
class="descname">find_elements_by_css_selector</tt><big>(</big><em>css_selector</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_css_selector"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_css_selector"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_id">
+<tt
class="descname">find_elements_by_id</tt><big>(</big><em>id_</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_id"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_id"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_link_text">
+<tt
class="descname">find_elements_by_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_name">
+<tt
class="descname">find_elements_by_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_partial_link_text">
+<tt
class="descname">find_elements_by_partial_link_text</tt><big>(</big><em>link_text</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_partial_link_text"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_partial_link_text"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_tag_name">
+<tt
class="descname">find_elements_by_tag_name</tt><big>(</big><em>name</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_tag_name"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_tag_name"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_xpath">
+<tt
class="descname">find_elements_by_xpath</tt><big>(</big><em>xpath</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.find_elements_by_xpath"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_xpath"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.send_keys">
+<tt
class="descname">send_keys</tt><big>(</big><em>*value</em><big>)</big><a
class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.send_keys"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.send_keys"
title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt
id="selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.wrapped_element">
+<tt class="descname">wrapped_element</tt><a class="reference internal"
href="../_modules/selenium/webdriver/support/event_firing_webdriver.html#EventFiringWebElement.wrapped_element"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.wrapped_element"
title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the WebElement wrapped by this EventFiringWebElement
instance</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+
+
+ </div>
+ </div>
+ </div>
+ <div class="sphinxsidebar">
+ <div class="sphinxsidebarwrapper">
+ <h4>Previous topic</h4>
+ <p class="topless"><a href="selenium.webdriver.support.color.html"
+ title="previous
chapter">selenium.webdriver.support.color</a></p>
+ <h4>Next topic</h4>
+ <p class="topless"><a
href="selenium.webdriver.support.expected_conditions.html"
+ title="next
chapter">selenium.webdriver.support.expected_conditions</a></p>
+ <h3>This Page</h3>
+ <ul class="this-page-menu">
+ <li><a
href="../_sources/webdriver_support/selenium.webdriver.support.event_firing_webdriver.txt"
+ rel="nofollow">Show Source</a></li>
+ </ul>
+<div id="searchbox" style="display: none">
+ <h3>Quick search</h3>
+ <form class="search" action="../search.html" method="get">
+ <input type="text" name="q" />
+ <input type="submit" value="Go" />
+ <input type="hidden" name="check_keywords" value="yes" />
+ <input type="hidden" name="area" value="default" />
+ </form>
+ <p class="searchtip" style="font-size: 90%">
+ Enter search terms or a module, class or function name.
+ </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+ </div>
+ </div>
+ <div class="clearer"></div>
+ </div>
+ <div class="related">
+ <h3>Navigation</h3>
+ <ul>
+ <li class="right" style="margin-right: 10px">
+ <a href="../genindex.html" title="General Index"
+ >index</a></li>
+ <li class="right" >
+ <a href="../py-modindex.html" title="Python Module Index"
+ >modules</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.expected_conditions.html"
title="selenium.webdriver.support.expected_conditions"
+ >next</a> |</li>
+ <li class="right" >
+ <a href="selenium.webdriver.support.color.html"
title="selenium.webdriver.support.color"
+ >previous</a> |</li>
+ <li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
+ <li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
+ </ul>
+ </div>
+ <div class="footer">
+ &copy; Copyright 2011, plightbo, simon.m.stewart, hbchai,
jrhuggins, et al..
+ </div>
+ </body>
+</html>
=======================================
--- /trunk/docs/api/py/_modules/index.html Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/_modules/index.html Tue Dec 11 13:23:30 2012
@@ -62,12 +62,17 @@
<li><a
href="selenium/webdriver/firefox/firefox_profile.html">selenium.webdriver.firefox.firefox_profile</a></li>
<li><a
href="selenium/webdriver/firefox/webdriver.html">selenium.webdriver.firefox.webdriver</a></li>
<li><a
href="selenium/webdriver/ie/webdriver.html">selenium.webdriver.ie.webdriver</a></li>
+<li><a
href="selenium/webdriver/phantomjs/service.html">selenium.webdriver.phantomjs.service</a></li>
+<li><a
href="selenium/webdriver/phantomjs/webdriver.html">selenium.webdriver.phantomjs.webdriver</a></li>
<li><a
href="selenium/webdriver/remote/command.html">selenium.webdriver.remote.command</a></li>
<li><a
href="selenium/webdriver/remote/errorhandler.html">selenium.webdriver.remote.errorhandler</a></li>
<li><a
href="selenium/webdriver/remote/remote_connection.html">selenium.webdriver.remote.remote_connection</a></li>
<li><a
href="selenium/webdriver/remote/utils.html">selenium.webdriver.remote.utils</a></li>
<li><a
href="selenium/webdriver/remote/webdriver.html">selenium.webdriver.remote.webdriver</a></li>
<li><a
href="selenium/webdriver/remote/webelement.html">selenium.webdriver.remote.webelement</a></li>
+<li><a
href="selenium/webdriver/support/abstract_event_listener.html">selenium.webdriver.support.abstract_event_listener</a></li>
+<li><a
href="selenium/webdriver/support/color.html">selenium.webdriver.support.color</a></li>
+<li><a
href="selenium/webdriver/support/event_firing_webdriver.html">selenium.webdriver.support.event_firing_webdriver</a></li>
<li><a
href="selenium/webdriver/support/expected_conditions.html">selenium.webdriver.support.expected_conditions</a></li>
<li><a
href="selenium/webdriver/support/select.html">selenium.webdriver.support.select</a></li>
<li><a
href="selenium/webdriver/support/wait.html">selenium.webdriver.support.wait</a></li>
=======================================
--- /trunk/docs/api/py/_modules/selenium/webdriver/chrome/service.html Thu
Nov 1 14:00:39 2012
+++ /trunk/docs/api/py/_modules/selenium/webdriver/chrome/service.html Tue
Dec 11 13:23:30 2012
@@ -77,17 +77,21 @@
<span class="sd"> Object that manages the starting and stopping of the
ChromeDriver</span>
<span class="sd"> &quot;&quot;&quot;</span>

- <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span class="mi">0</span><span
class="p">,</span> <span class="n">service_args</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span class="mi">0</span><span
class="p">,</span> <span class="n">service_args</span><span
class="o">=</span><span class="bp">None</span><span class="p">,</span>
<span class="n">log_path</span><span class="o">=</span><span
class="bp">None</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Creates a new instance of the Service</span>
<span class="sd"> </span>
<span class="sd"> :Args:</span>
<span class="sd"> - executable_path : Path to the
ChromeDriver</span>
-<span class="sd"> - port : Port the service is running on
&quot;&quot;&quot;</span>
+<span class="sd"> - port : Port the service is running on</span>
+<span class="sd"> - service_args : List of args to pass to the
chromedriver service</span>
+<span class="sd"> - log_path : Path for the chromedriver service
to log to&quot;&quot;&quot;</span>

<span class="bp">self</span><span class="o">.</span><span
class="n">port</span> <span class="o">=</span> <span class="n">port</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">path</span> <span class="o">=</span> <span
class="n">executable_path</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="o">=</span> <span
class="n">service_args</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span> <span class="o">=</span> <span
class="n">service_args</span> <span class="ow">or</span> <span
class="p">[]</span>
+ <span class="k">if</span> <span class="n">log_path</span><span
class="p">:</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="o">.</span><span
class="n">append</span><span class="p">(</span><span
class="s">&#39;--log-path=</span><span class="si">%s</span><span
class="s">&#39;</span> <span class="o">%</span> <span
class="n">log_path</span><span class="p">)</span>
<span class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">port</span> <span class="o">==</span>
<span class="mi">0</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">port</span> <span class="o">=</span> <span
class="n">utils</span><span class="o">.</span><span
class="n">free_port</span><span class="p">()</span>

@@ -100,8 +104,10 @@
<span class="sd"> or when it can&#39;t connect to the
service</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">try</span><span class="p">:</span>
- <span class="bp">self</span><span class="o">.</span><span
class="n">process</span> <span class="o">=</span> <span
class="n">subprocess</span><span class="o">.</span><span
class="n">Popen</span><span class="p">([</span><span
class="bp">self</span><span class="o">.</span><span
class="n">path</span><span class="p">,</span> <span
class="s">&quot;--port=</span><span class="si">%d%s</span><span
class="s">&quot;</span> <span class="o">%</span> <span
class="p">(</span><span class="bp">self</span><span class="o">.</span><span
class="n">port</span><span class="p">,</span>
- <span class="s">&#39; &#39;</span><span
class="o">.</span><span class="n">join</span><span class="p">(</span><span
class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="p">)</span> <span
class="k">if</span> <span class="bp">self</span><span
class="o">.</span><span class="n">service_args</span> <span
class="k">else</span> <span class="s">&#39;&#39;</span><span
class="p">)],</span> <span class="n">stdout</span><span
class="o">=</span><span class="n">PIPE</span><span class="p">,</span> <span
class="n">stderr</span><span class="o">=</span><span
class="n">PIPE</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">process</span> <span class="o">=</span> <span
class="n">subprocess</span><span class="o">.</span><span
class="n">Popen</span><span class="p">([</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">path</span><span class="p">,</span>
+ <span class="s">&quot;--port=</span><span
class="si">%d</span><span class="s">&quot;</span> <span class="o">%</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">port</span><span class="p">]</span> <span class="o">+</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service_args</span><span class="p">,</span> <span
class="n">stdout</span><span class="o">=</span><span
class="n">PIPE</span><span class="p">,</span> <span
class="n">stderr</span><span class="o">=</span><span
class="n">PIPE</span><span class="p">)</span>
<span class="k">except</span><span class="p">:</span>
<span class="k">raise</span> <span
class="n">WebDriverException</span><span class="p">(</span>
<span class="s">&quot;ChromeDriver executable needs to be
available in the path. </span><span class="se">\</span>
=======================================
--- /trunk/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html
Thu Nov 1 14:00:39 2012
+++ /trunk/docs/api/py/_modules/selenium/webdriver/chrome/webdriver.html
Tue Dec 11 13:23:30 2012
@@ -84,7 +84,7 @@

<span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span>
<span class="n">executable_path</span><span class="o">=</span><span
class="s">&quot;chromedriver&quot;</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span class="mi">0</span><span
class="p">,</span>
<span class="n">chrome_options</span><span
class="o">=</span><span class="bp">None</span><span class="p">,</span>
<span class="n">service_args</span><span class="o">=</span><span
class="bp">None</span><span class="p">,</span>
- <span class="n">desired_capabilities</span><span
class="o">=</span><span class="bp">None</span><span class="p">):</span>
+ <span class="n">desired_capabilities</span><span
class="o">=</span><span class="bp">None</span><span class="p">,</span>
<span class="n">service_log_path</span><span class="o">=</span><span
class="bp">None</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Creates a new instance of the chrome
driver.</span>

@@ -107,7 +107,8 @@
<span class="k">else</span><span class="p">:</span>
<span class="n">desired_capabilities</span> <span
class="o">=</span> <span class="n">options</span><span
class="o">.</span><span class="n">to_capabilities</span><span
class="p">()</span>

- <span class="bp">self</span><span class="o">.</span><span
class="n">service</span> <span class="o">=</span> <span
class="n">Service</span><span class="p">(</span><span
class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span
class="n">port</span><span class="p">,</span> <span
class="n">service_args</span><span class="o">=</span><span
class="n">service_args</span><span class="p">)</span>
+ <span class="bp">self</span><span class="o">.</span><span
class="n">service</span> <span class="o">=</span> <span
class="n">Service</span><span class="p">(</span><span
class="n">executable_path</span><span class="p">,</span> <span
class="n">port</span><span class="o">=</span><span
class="n">port</span><span class="p">,</span>
+ <span class="n">service_args</span><span
class="o">=</span><span class="n">service_args</span><span
class="p">,</span> <span class="n">log_path</span><span
class="o">=</span><span class="n">service_log_path</span><span
class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span
class="n">service</span><span class="o">.</span><span
class="n">start</span><span class="p">()</span>

<span class="k">try</span><span class="p">:</span>
=======================================
---
/trunk/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html
Thu Nov 1 14:00:39 2012
+++
/trunk/docs/api/py/_modules/selenium/webdriver/firefox/firefox_profile.html
Tue Dec 11 13:23:30 2012
@@ -137,6 +137,7 @@
<span
class="s">&quot;webdriver_enable_native_events&quot;</span><span
class="p">:</span> <span class="s">&quot;true&quot;</span><span
class="p">,</span>
<span
class="s">&quot;webdriver_assume_untrusted_issuer&quot;</span><span
class="p">:</span> <span class="s">&quot;true&quot;</span><span
class="p">,</span>
<span class="s">&quot;dom.max_script_run_time&quot;</span><span
class="p">:</span> <span class="s">&quot;30&quot;</span><span
class="p">,</span>
+ <span class="s">&quot;devtools.chrome.enabled&quot;</span><span
class="p">:</span> <span class="s">&quot;true&quot;</span><span
class="p">,</span>
<span class="p">}</span>

<span class="k">def</span> <span class="nf">__init__</span><span
class="p">(</span><span class="bp">self</span><span class="p">,</span><span
class="n">profile_directory</span><span class="o">=</span><span
class="bp">None</span><span class="p">):</span>
=======================================
--- /trunk/docs/api/py/_sources/api.txt Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/_sources/api.txt Tue Dec 11 13:23:30 2012
@@ -41,6 +41,9 @@
.. autosummary::
:toctree: webdriver_support

+ selenium.webdriver.support.abstract_event_listener
+ selenium.webdriver.support.color
+ selenium.webdriver.support.event_firing_webdriver
selenium.webdriver.support.expected_conditions
selenium.webdriver.support.select
selenium.webdriver.support.wait
@@ -76,6 +79,16 @@

selenium.webdriver.ie.webdriver

+Webdriver.phantomjs
+-------------------
+
+.. currentmodule:: selenium.webdriver.phantomjs
+.. autosummary::
+ :toctree: webdriver_phantomjs
+
+ selenium.webdriver.phantomjs.service
+ selenium.webdriver.phantomjs.webdriver
+
Webdriver.remote
----------------

=======================================
--- /trunk/docs/api/py/_sources/index.txt Thu Nov 1 14:00:39 2012
+++ /trunk/docs/api/py/_sources/index.txt Tue Dec 11 13:23:30 2012
@@ -26,10 +26,10 @@
Java Server
-----------

-Download the server from
http://selenium.googlecode.com/files/selenium-server-standalone-2.26.0.jar
+Download the server from
http://selenium.googlecode.com/files/selenium-server-standalone-2.28.0.jar
::

- java -jar selenium-server-standalone-2.26.0.jar
+ java -jar selenium-server-standalone-2.28.0.jar

Example
=======
=======================================
--- /trunk/docs/api/py/api.html Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/api.html Tue Dec 11 13:23:30 2012
@@ -121,15 +121,24 @@
<col width="90%" />
</colgroup>
<tbody valign="top">
-<tr class="row-odd"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.expected_conditions.html#module-selenium.webdriver.support.expected_conditions"
title="selenium.webdriver.support.expected_conditions"><tt class="xref py
py-obj docutils literal"><span
class="pre">selenium.webdriver.support.expected_conditions</span></tt></a></td>
+<tr class="row-odd"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#module-selenium.webdriver.support.abstract_event_listener"
title="selenium.webdriver.support.abstract_event_listener"><tt class="xref
py py-obj docutils literal"><span
class="pre">selenium.webdriver.support.abstract_event_listener</span></tt></a></td>
<td></td>
</tr>
-<tr class="row-even"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.select.html#module-selenium.webdriver.support.select"
title="selenium.webdriver.support.select"><tt class="xref py py-obj
docutils literal"><span
class="pre">selenium.webdriver.support.select</span></tt></a></td>
+<tr class="row-even"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.color.html#module-selenium.webdriver.support.color"
title="selenium.webdriver.support.color"><tt class="xref py py-obj docutils
literal"><span
class="pre">selenium.webdriver.support.color</span></tt></a></td>
<td></td>
</tr>
-<tr class="row-odd"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.wait.html#module-selenium.webdriver.support.wait"
title="selenium.webdriver.support.wait"><tt class="xref py py-obj docutils
literal"><span
class="pre">selenium.webdriver.support.wait</span></tt></a></td>
+<tr class="row-odd"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#module-selenium.webdriver.support.event_firing_webdriver"
title="selenium.webdriver.support.event_firing_webdriver"><tt class="xref
py py-obj docutils literal"><span
class="pre">selenium.webdriver.support.event_firing_webdriver</span></tt></a></td>
<td></td>
</tr>
+<tr class="row-even"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.expected_conditions.html#module-selenium.webdriver.support.expected_conditions"
title="selenium.webdriver.support.expected_conditions"><tt class="xref py
py-obj docutils literal"><span
class="pre">selenium.webdriver.support.expected_conditions</span></tt></a></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.select.html#module-selenium.webdriver.support.select"
title="selenium.webdriver.support.select"><tt class="xref py py-obj
docutils literal"><span
class="pre">selenium.webdriver.support.select</span></tt></a></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.wait.html#module-selenium.webdriver.support.wait"
title="selenium.webdriver.support.wait"><tt class="xref py py-obj docutils
literal"><span
class="pre">selenium.webdriver.support.wait</span></tt></a></td>
+<td></td>
+</tr>
</tbody>
</table>
</div>
@@ -184,6 +193,23 @@
<tr class="row-odd"><td><a class="reference internal"
href="webdriver_ie/selenium.webdriver.ie.webdriver.html#module-selenium.webdriver.ie.webdriver"
title="selenium.webdriver.ie.webdriver"><tt class="xref py py-obj docutils
literal"><span
class="pre">selenium.webdriver.ie.webdriver</span></tt></a></td>
<td></td>
</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="webdriver-phantomjs">
+<h2>Webdriver.phantomjs<a class="headerlink" href="#webdriver-phantomjs"
title="Permalink to this headline">¶</a></h2>
+<table border="1" class="longtable docutils">
+<colgroup>
+<col width="10%" />
+<col width="90%" />
+</colgroup>
+<tbody valign="top">
+<tr class="row-odd"><td><a class="reference internal"
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#module-selenium.webdriver.phantomjs.service"
title="selenium.webdriver.phantomjs.service"><tt class="xref py py-obj
docutils literal"><span
class="pre">selenium.webdriver.phantomjs.service</span></tt></a></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><a class="reference internal"
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#module-selenium.webdriver.phantomjs.webdriver"
title="selenium.webdriver.phantomjs.webdriver"><tt class="xref py py-obj
docutils literal"><span
class="pre">selenium.webdriver.phantomjs.webdriver</span></tt></a></td>
+<td></td>
+</tr>
</tbody>
</table>
</div>
@@ -254,6 +280,9 @@
<li><a class="reference internal" href="#webdriver-ie">Webdriver.ie</a><ul>
</ul>
</li>
+<li><a class="reference internal"
href="#webdriver-phantomjs">Webdriver.phantomjs</a><ul>
+</ul>
+</li>
<li><a class="reference internal"
href="#webdriver-remote">Webdriver.remote</a><ul>
</ul>
</li>
=======================================
--- /trunk/docs/api/py/genindex.html Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/genindex.html Tue Dec 11 13:23:30 2012
@@ -81,6 +81,10 @@
<h2 id="A">A</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener">AbstractEventListener
(class in selenium.webdriver.support.abstract_event_listener)</a>
+ </dt>
+

<dt><a
href="webdriver/selenium.webdriver.common.alert.html#selenium.webdriver.common.alert.Alert.accept">accept()
(selenium.webdriver.common.alert.Alert method)</a>
</dt>
@@ -133,6 +137,44 @@
<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.addCustomRequestHeader">addCustomRequestHeader()
(selenium.selenium.selenium method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_change_value_of">after_change_value_of()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_click">after_click()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_close">after_close()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_execute_script">after_execute_script()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_find">after_find()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_back">after_navigate_back()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_forward">after_navigate_forward()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_navigate_to">after_navigate_to()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.after_quit">after_quit()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+

<dt><a
href="webdriver/selenium.webdriver.common.alert.html#selenium.webdriver.common.alert.Alert">Alert
(class in selenium.webdriver.common.alert)</a>
</dt>
@@ -145,8 +187,6 @@
<dt><a
href="webdriver_support/selenium.webdriver.support.select.html#selenium.webdriver.support.select.Select.all_selected_options">all_selected_options
(selenium.webdriver.support.select.Select attribute)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.allow_native_xpath">allow_native_xpath()
(selenium.selenium.selenium method)</a>
</dt>
@@ -217,12 +257,54 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.back">back()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.back">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.BACK_SPACE">BACK_SPACE
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_change_value_of">before_change_value_of()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_click">before_click()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_close">before_close()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_execute_script">before_execute_script()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
</dl></td>
<td style="width: 33%" valign="top"><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_find">before_find()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_back">before_navigate_back()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_forward">before_navigate_forward()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_navigate_to">before_navigate_to()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.before_quit">before_quit()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+

<dt><a
href="webdriver/selenium.webdriver.common.by.html#selenium.webdriver.common.by.By">By
(class in selenium.webdriver.common.by)</a>
</dt>
@@ -293,6 +375,12 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.clear">clear()
(selenium.webdriver.remote.webelement.WebElement method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.clear">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.CLEAR_APP_CACHE">CLEAR_APP_CACHE
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>
@@ -326,6 +414,10 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.click">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.click">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>
</dl></td>
<td style="width: 33%" valign="top"><dl>
@@ -358,7 +450,15 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.close">(selenium.webdriver.remote.webdriver.WebDriver
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.close">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
</dl></dd>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color">Color
(class in selenium.webdriver.support.color)</a>
+ </dt>
+

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command">Command
(class in selenium.webdriver.remote.command)</a>
</dt>
@@ -633,12 +733,12 @@
<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.ENTER">ENTER
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.EQUALS">EQUALS
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.errorhandler.html#selenium.webdriver.remote.errorhandler.ErrorCode">ErrorCode
(class in selenium.webdriver.remote.errorhandler)</a>
</dt>
@@ -655,6 +755,14 @@
<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.ESCAPE">ESCAPE
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver">EventFiringWebDriver
(class in selenium.webdriver.support.event_firing_webdriver)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement">EventFiringWebElement
(class in selenium.webdriver.support.event_firing_webdriver)</a>
+ </dt>
+

<dt><a
href="webdriver_remote/selenium.webdriver.remote.remote_connection.html#selenium.webdriver.remote.remote_connection.RemoteConnection.execute">execute()
(selenium.webdriver.remote.remote_connection.RemoteConnection method)</a>
</dt>
@@ -673,6 +781,12 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.execute_async_script">execute_async_script()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_async_script">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.EXECUTE_SCRIPT">EXECUTE_SCRIPT
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>
@@ -681,6 +795,12 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.execute_script">execute_script()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.execute_script">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.EXECUTE_SQL">EXECUTE_SQL
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>
@@ -768,6 +888,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_class_name">find_element_by_class_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -778,6 +906,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_class_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_class_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_class_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_css_selector">find_element_by_css_selector()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -788,6 +924,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_css_selector">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_css_selector">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_css_selector">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_id">find_element_by_id()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -798,6 +942,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_id">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_id">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_id">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_link_text">find_element_by_link_text()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -808,6 +960,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_link_text">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_name">find_element_by_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -818,6 +978,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_partial_link_text">find_element_by_partial_link_text()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -828,6 +996,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_partial_link_text">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_partial_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_partial_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_tag_name">find_element_by_tag_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -838,9 +1014,15 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_tag_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_tag_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_tag_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>
- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_element_by_xpath">find_element_by_xpath()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>
@@ -850,7 +1032,17 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_element_by_xpath">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_element_by_xpath">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_element_by_xpath">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>
+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.FIND_ELEMENTS">FIND_ELEMENTS
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>
@@ -864,6 +1056,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_class_name">find_elements_by_class_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -874,6 +1074,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_class_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_class_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_class_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_css_selector">find_elements_by_css_selector()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -884,6 +1092,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_css_selector">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_css_selector">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_css_selector">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_id">find_elements_by_id()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -894,6 +1110,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_id">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_id">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_id">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_link_text">find_elements_by_link_text()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -904,6 +1128,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_link_text">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_name">find_elements_by_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -914,6 +1146,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_partial_link_text">find_elements_by_partial_link_text()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -924,6 +1164,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_partial_link_text">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_partial_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_partial_link_text">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_tag_name">find_elements_by_tag_name()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -934,6 +1182,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_tag_name">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_tag_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_tag_name">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.find_elements_by_xpath">find_elements_by_xpath()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -944,6 +1200,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.find_elements_by_xpath">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.find_elements_by_xpath">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.find_elements_by_xpath">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.fire_event">fire_event()
(selenium.selenium.selenium method)</a>
@@ -985,6 +1249,12 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.forward">forward()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.forward">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_support/selenium.webdriver.support.expected_conditions.html#selenium.webdriver.support.expected_conditions.frame_to_be_available_and_switch_to_it">frame_to_be_available_and_switch_to_it
(class in selenium.webdriver.support.expected_conditions)</a>
</dt>
@@ -993,6 +1263,10 @@
<dt><a
href="webdriver/selenium.webdriver.common.utils.html#selenium.webdriver.common.utils.free_port">free_port()
(in module selenium.webdriver.common.utils)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.from_string">from_string()
(selenium.webdriver.support.color.Color static method)</a>
+ </dt>
+
</dl></td>
</tr></table>

@@ -1007,6 +1281,12 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.get">get()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.get">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.GET_ACTIVE_ELEMENT">GET_ACTIVE_ELEMENT
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>
@@ -1399,6 +1679,10 @@
<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.HELP">HELP
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.hex">hex
(selenium.webdriver.support.color.Color attribute)</a>
+ </dt>
+

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.highlight">highlight()
(selenium.selenium.selenium method)</a>
</dt>
@@ -1407,12 +1691,12 @@
<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.HOME">HOME
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.HOVER_OVER_ELEMENT">HOVER_OVER_ELEMENT
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver/selenium.webdriver.common.desired_capabilities.html#selenium.webdriver.common.desired_capabilities.DesiredCapabilities.HTMLUNIT">HTMLUNIT
(selenium.webdriver.common.desired_capabilities.DesiredCapabilities
attribute)</a>
</dt>
@@ -1983,6 +2267,10 @@
<h2 id="O">O</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%" valign="top"><dl>
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#selenium.webdriver.support.abstract_event_listener.AbstractEventListener.on_exception">on_exception()
(selenium.webdriver.support.abstract_event_listener.AbstractEventListener
method)</a>
+ </dt>
+

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.open">open()
(selenium.selenium.selenium method)</a>
</dt>
@@ -1991,12 +2279,12 @@
<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.open_window">open_window()
(selenium.selenium.selenium method)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver/selenium.webdriver.common.desired_capabilities.html#selenium.webdriver.common.desired_capabilities.DesiredCapabilities.OPERA">OPERA
(selenium.webdriver.common.desired_capabilities.DesiredCapabilities
attribute)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_support/selenium.webdriver.support.select.html#selenium.webdriver.support.select.Select.options">options
(selenium.webdriver.support.select.Select attribute)</a>
</dt>
@@ -2090,10 +2378,18 @@
<dt><a
href="webdriver_ie/selenium.webdriver.ie.webdriver.html#selenium.webdriver.ie.webdriver.WebDriver.quit">(selenium.webdriver.ie.webdriver.WebDriver
method)</a>
</dt>

+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#selenium.webdriver.phantomjs.webdriver.WebDriver.quit">(selenium.webdriver.phantomjs.webdriver.WebDriver
method)</a>
+ </dt>
+

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.quit">(selenium.webdriver.remote.webdriver.WebDriver
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.quit">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
method)</a>
+ </dt>
+
</dl></dd>
</dl></td>
</tr></table>
@@ -2143,12 +2439,12 @@
<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.remove_selection">remove_selection()
(selenium.selenium.selenium method)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.REMOVE_SESSION_STORAGE_ITEM">REMOVE_SESSION_STORAGE_ITEM
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.remote_connection.html#selenium.webdriver.remote.remote_connection.Request">Request
(class in selenium.webdriver.remote.remote_connection)</a>
</dt>
@@ -2169,6 +2465,14 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.utils.html#selenium.webdriver.remote.utils.return_value_if_exists">return_value_if_exists()
(in module selenium.webdriver.remote.utils)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.rgb">rgb
(selenium.webdriver.support.color.Color attribute)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#selenium.webdriver.support.color.Color.rgba">rgba
(selenium.webdriver.support.color.Color attribute)</a>
+ </dt>
+

<dt><a
href="webdriver/selenium.webdriver.common.keys.html#selenium.webdriver.common.keys.Keys.RIGHT">RIGHT
(selenium.webdriver.common.keys.Keys attribute)</a>
</dt>
@@ -2309,6 +2613,14 @@
<dt><a
href="webdriver_ie/selenium.webdriver.ie.webdriver.html#module-selenium.webdriver.ie.webdriver">selenium.webdriver.ie.webdriver
(module)</a>
</dt>

+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#module-selenium.webdriver.phantomjs.service">selenium.webdriver.phantomjs.service
(module)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#module-selenium.webdriver.phantomjs.webdriver">selenium.webdriver.phantomjs.webdriver
(module)</a>
+ </dt>
+

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#module-selenium.webdriver.remote.command">selenium.webdriver.remote.command
(module)</a>
</dt>
@@ -2334,6 +2646,18 @@
</dt>


+ <dt><a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#module-selenium.webdriver.support.abstract_event_listener">selenium.webdriver.support.abstract_event_listener
(module)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.color.html#module-selenium.webdriver.support.color">selenium.webdriver.support.color
(module)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#module-selenium.webdriver.support.event_firing_webdriver">selenium.webdriver.support.event_firing_webdriver
(module)</a>
+ </dt>
+
+
<dt><a
href="webdriver_support/selenium.webdriver.support.expected_conditions.html#module-selenium.webdriver.support.expected_conditions">selenium.webdriver.support.expected_conditions
(module)</a>
</dt>

@@ -2362,6 +2686,10 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement.send_keys">(selenium.webdriver.remote.webelement.WebElement
method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.send_keys">(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.SEND_KEYS_TO_ACTIVE_ELEMENT">SEND_KEYS_TO_ACTIVE_ELEMENT
(selenium.webdriver.remote.command.Command attribute)</a>
@@ -2383,14 +2711,28 @@
<dt><a
href="webdriver_chrome/selenium.webdriver.chrome.service.html#selenium.webdriver.chrome.service.Service">Service
(class in selenium.webdriver.chrome.service)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service">(class
in selenium.webdriver.phantomjs.service)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_chrome/selenium.webdriver.chrome.service.html#selenium.webdriver.chrome.service.Service.service_url">service_url
(selenium.webdriver.chrome.service.Service attribute)</a>
</dt>

+ <dd><dl>
+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.service_url">(selenium.webdriver.phantomjs.service.Service
attribute)</a>
+ </dt>
+
+ </dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.SET_ALERT_VALUE">SET_ALERT_VALUE
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.set_browser_log_level">set_browser_log_level()
(selenium.selenium.selenium method)</a>
</dt>
@@ -2403,8 +2745,6 @@
<dt><a
href="webdriver_remote/selenium.webdriver.remote.command.html#selenium.webdriver.remote.command.Command.SET_BROWSER_VISIBLE">SET_BROWSER_VISIBLE
(selenium.webdriver.remote.command.Command attribute)</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.set_context">set_context()
(selenium.selenium.selenium method)</a>
</dt>
@@ -2542,6 +2882,10 @@
<dt><a
href="webdriver_chrome/selenium.webdriver.chrome.service.html#selenium.webdriver.chrome.service.Service.start">(selenium.webdriver.chrome.service.Service
method)</a>
</dt>

+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.start">(selenium.webdriver.phantomjs.service.Service
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.start_client">start_client()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -2560,6 +2904,10 @@
<dt><a
href="webdriver_chrome/selenium.webdriver.chrome.service.html#selenium.webdriver.chrome.service.Service.stop">(selenium.webdriver.chrome.service.Service
method)</a>
</dt>

+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#selenium.webdriver.phantomjs.service.Service.stop">(selenium.webdriver.phantomjs.service.Service
method)</a>
+ </dt>
+
</dl></dd>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver.stop_client">stop_client()
(selenium.webdriver.remote.webdriver.WebDriver method)</a>
@@ -2820,6 +3168,10 @@
<dt><a
href="webdriver_ie/selenium.webdriver.ie.webdriver.html#selenium.webdriver.ie.webdriver.WebDriver">(class
in selenium.webdriver.ie.webdriver)</a>
</dt>

+
+ <dt><a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#selenium.webdriver.phantomjs.webdriver.WebDriver">(class
in selenium.webdriver.phantomjs.webdriver)</a>
+ </dt>
+

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webdriver.html#selenium.webdriver.remote.webdriver.WebDriver">(class
in selenium.webdriver.remote.webdriver)</a>
</dt>
@@ -2829,12 +3181,12 @@
<dt><a
href="common/selenium.common.exceptions.html#selenium.common.exceptions.WebDriverException">WebDriverException</a>
</dt>

- </dl></td>
- <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_support/selenium.webdriver.support.wait.html#selenium.webdriver.support.wait.WebDriverWait">WebDriverWait
(class in selenium.webdriver.support.wait)</a>
</dt>

+ </dl></td>
+ <td style="width: 33%" valign="top"><dl>

<dt><a
href="webdriver_remote/selenium.webdriver.remote.webelement.html#selenium.webdriver.remote.webelement.WebElement">WebElement
(class in selenium.webdriver.remote.webelement)</a>
</dt>
@@ -2855,6 +3207,14 @@
<dt><a
href="selenium/selenium.selenium.html#selenium.selenium.selenium.window_maximize">window_maximize()
(selenium.selenium.selenium method)</a>
</dt>

+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver.wrapped_driver">wrapped_driver
(selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver
attribute)</a>
+ </dt>
+
+
+ <dt><a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement.wrapped_element">wrapped_element
(selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement
attribute)</a>
+ </dt>
+
</dl></td>
</tr></table>

=======================================
--- /trunk/docs/api/py/index.html Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/index.html Tue Dec 11 13:23:30 2012
@@ -75,8 +75,8 @@
</div>
<div class="section" id="java-server">
<h3>Java Server<a class="headerlink" href="#java-server" title="Permalink
to this headline">¶</a></h3>
-<p>Download the server from <a class="reference external"
href="http://selenium.googlecode.com/files/selenium-server-standalone-2.26.0.jar">http://selenium.googlecode.com/files/selenium-server-standalone-2.26.0.jar</a></p>
-<div class="highlight-python"><pre>java -jar
selenium-server-standalone-2.26.0.jar</pre>
+<p>Download the server from <a class="reference external"
href="http://selenium.googlecode.com/files/selenium-server-standalone-2.28.0.jar">http://selenium.googlecode.com/files/selenium-server-standalone-2.28.0.jar</a></p>
+<div class="highlight-python"><pre>java -jar
selenium-server-standalone-2.28.0.jar</pre>
</div>
</div>
</div>
@@ -124,6 +124,9 @@
</ul>
</li>
<li class="toctree-l2"><a class="reference internal"
href="api.html#webdriver-support">Webdriver.support</a><ul>
+<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html">selenium.webdriver.support.abstract_event_listener</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.color.html">selenium.webdriver.support.color</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html">selenium.webdriver.support.event_firing_webdriver</a></li>
<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.expected_conditions.html">selenium.webdriver.support.expected_conditions</a></li>
<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.select.html">selenium.webdriver.support.select</a></li>
<li class="toctree-l3"><a class="reference internal"
href="webdriver_support/selenium.webdriver.support.wait.html">selenium.webdriver.support.wait</a></li>
@@ -145,6 +148,11 @@
<li class="toctree-l3"><a class="reference internal"
href="webdriver_ie/selenium.webdriver.ie.webdriver.html">selenium.webdriver.ie.webdriver</a></li>
</ul>
</li>
+<li class="toctree-l2"><a class="reference internal"
href="api.html#webdriver-phantomjs">Webdriver.phantomjs</a><ul>
+<li class="toctree-l3"><a class="reference internal"
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html">selenium.webdriver.phantomjs.service</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html">selenium.webdriver.phantomjs.webdriver</a></li>
+</ul>
+</li>
<li class="toctree-l2"><a class="reference internal"
href="api.html#webdriver-remote">Webdriver.remote</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="webdriver_remote/selenium.webdriver.remote.command.html">selenium.webdriver.remote.command</a></li>
<li class="toctree-l3"><a class="reference internal"
href="webdriver_remote/selenium.webdriver.remote.errorhandler.html">selenium.webdriver.remote.errorhandler</a></li>
=======================================
--- /trunk/docs/api/py/objects.inv Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/objects.inv Tue Dec 11 13:23:30 2012
Binary file, no diff available.
=======================================
--- /trunk/docs/api/py/py-modindex.html Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/py-modindex.html Tue Dec 11 13:23:30 2012
@@ -143,6 +143,16 @@
<em></em></td></tr>
<tr class="cg-1">
<td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.service.html#module-selenium.webdriver.phantomjs.service"><tt
class="xref">selenium.webdriver.phantomjs.service</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a
href="webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html#module-selenium.webdriver.phantomjs.webdriver"><tt
class="xref">selenium.webdriver.phantomjs.webdriver</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
<td>&nbsp;&nbsp;&nbsp;
<a
href="webdriver_remote/selenium.webdriver.remote.command.html#module-selenium.webdriver.remote.command"><tt
class="xref">selenium.webdriver.remote.command</tt></a></td><td>
<em></em></td></tr>
@@ -173,6 +183,21 @@
<em></em></td></tr>
<tr class="cg-1">
<td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a
href="webdriver_support/selenium.webdriver.support.abstract_event_listener.html#module-selenium.webdriver.support.abstract_event_listener"><tt
class="xref">selenium.webdriver.support.abstract_event_listener</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a
href="webdriver_support/selenium.webdriver.support.color.html#module-selenium.webdriver.support.color"><tt
class="xref">selenium.webdriver.support.color</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
+ <td>&nbsp;&nbsp;&nbsp;
+ <a
href="webdriver_support/selenium.webdriver.support.event_firing_webdriver.html#module-selenium.webdriver.support.event_firing_webdriver"><tt
class="xref">selenium.webdriver.support.event_firing_webdriver</tt></a></td><td>
+ <em></em></td></tr>
+ <tr class="cg-1">
+ <td></td>
<td>&nbsp;&nbsp;&nbsp;
<a
href="webdriver_support/selenium.webdriver.support.expected_conditions.html#module-selenium.webdriver.support.expected_conditions"><tt
class="xref">selenium.webdriver.support.expected_conditions</tt></a></td><td>
<em></em></td></tr>
=======================================
--- /trunk/docs/api/py/searchindex.js Wed Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/searchindex.js Tue Dec 11 13:23:30 2012
@@ -1,1 +1,1 @@
-Search.setIndex({objects:{"selenium.webdriver.firefox.webdriver.WebDriver":{create_web_element:[13,1,1,""],quit:[13,1,1,""],firefox_profile:[13,2,1,""],NATIVE_EVENTS_ALLOWED:[13,2,1,""],save_screenshot:[13,1,1,""]},"selenium.webdriver.remote.webelement":{WebElement:[23,4,1,""],LocalFileDetector:[23,4,1,""]},"selenium.webdriver.firefox.extension_connection.ExtensionConnection":{quit:[19,1,1,""],is_connectable:[19,6,1,""],connect_and_quit:[19,6,1,""],connect:[19,1,1,""]},"selenium.webdriver.remote.utils":{get_root_parent:[12,3,1,""],handle_find_element_exception:[12,3,1,""],load_json:[12,3,1,""],format_json:[12,3,1,""],dump_json:[12,3,1,""],unzip_to_temp_dir:[12,3,1,""],return_value_if_exists:[12,3,1,""]},"selenium.webdriver.remote.remote_connection.RemoteConnection":{execute:[15,1,1,""]},"selenium.webdriver.remote.webelement.LocalFileDetector":{is_local_file:[23,6,1,""]},"selenium.webdriver.common.action_chains":{ActionChains:[0,4,1,""]},"selenium.webdriver.remote.errorhandler.ErrorHandler":{check_response:[11,1,1,""]},"selenium.selenium.selenium":{is_visible:[4,1,1,""],capture_entire_page_screenshot_to_string:[4,1,1,""],get_text:[4,1,1,""],remove_selection:[4,1,1,""],get_element_width:[4,1,1,""],get_location:[4,1,1,""],is_confirmation_present:[4,1,1,""],focus:[4,1,1,""],window_focus:[4,1,1,""],attach_file:[4,1,1,""],mouse_out:[4,1,1,""],meta_key_up:[4,1,1,""],deselect_pop_up:[4,1,1,""],context_menu:[4,1,1,""],get_boolean_array:[4,1,1,""],shut_down_selenium_server:[4,1,1,""],get_attribute_from_all_windows:[4,1,1,""],choose_cancel_on_next_confirmation:[4,1,1,""],get_body_text:[4,1,1,""],captureNetworkTraffic:[4,1,1,""],get_selected_index:[4,1,1,""],get_element_position_left:[4,1,1,""],assign_id:[4,1,1,""],type_keys:[4,1,1,""],set_speed:[4,1,1,""],is_cookie_present:[4,1,1,""],get_prompt:[4,1,1,""],stop:[4,1,1,""],get_selected_label:[4,1,1,""],get_log:[4,1,1,""],wait_for_pop_up:[4,1,1,""],go_back:[4,1,1,""],window_maximize:[4,1,1,""],get_xpath_count:[4,1,1,""],get_table:[4,1,1,""],do_command:[4,1,1,""],get_boolean:[4,1,1,""],double_click:[4,1,1,""],get_cookie:[4,1,1,""],get_element_position_top:[4,1,1,""],capture_screenshot:[4,1,1,""],refresh:[4,1,1,""],double_click_at:[4,1,1,""],create_cookie:[4,1,1,""],get_selected_indexes:[4,1,1,""],answer_on_next_prompt:[4,1,1,""],retrieve_last_remote_control_logs:[4,1,1,""],mouse_up_right:[4,1,1,""],get_mouse_speed:[4,1,1,""],setExtensionJs:[4,1,1,""],is_editable:[4,1,1,""],select_window:[4,1,1,""],open_window:[4,1,1,""],close:[4,1,1,""],click:[4,1,1,""],capture_entire_page_screenshot:[4,1,1,""],get_cookie_by_name:[4,1,1,""],mouse_down:[4,1,1,""],use_xpath_library:[4,1,1,""],add_location_strategy:[4,1,1,""],shift_key_up:[4,1,1,""],get_confirmation:[4,1,1,""],key_press:[4,1,1,""],select:[4,1,1,""],get_string:[4,1,1,""],get_element_height:[4,1,1,""],get_element_index:[4,1,1,""],get_selected_values:[4,1,1,""],meta_key_down:[4,1,1,""],drag_and_drop_to_object:[4,1,1,""],run_script:[4,1,1,""],get_alert:[4,1,1,""],is_ordered:[4,1,1,""],key_up:[4,1,1,""],get_all_window_names:[4,1,1,""],get_all_fields:[4,1,1,""],wait_for_frame_to_load:[4,1,1,""],wait_for_page_to_load:[4,1,1,""],mouse_down_right_at:[4,1,1,""],mouse_over:[4,1,1,""],select_pop_up:[4,1,1,""],key_up_native:[4,1,1,""],get_string_array:[4,1,1,""],get_selected_labels:[4,1,1,""],choose_ok_on_next_confirmation:[4,1,1,""],context_menu_at:[4,1,1,""],key_down_native:[4,1,1,""],mouse_move:[4,1,1,""],get_selected_value:[4,1,1,""],mouse_up_at:[4,1,1,""],key_press_native:[4,1,1,""],get_selected_ids:[4,1,1,""],get_speed:[4,1,1,""],set_mouse_speed:[4,1,1,""],open:[4,1,1,""],select_frame:[4,1,1,""],remove_all_selections:[4,1,1,""],start:[4,1,1,""],add_custom_request_header:[4,1,1,""],submit:[4,1,1,""],get_eval:[4,1,1,""],control_key_down:[4,1,1,""],delete_cookie:[4,1,1,""],get_whether_this_frame_match_frame_expression:[4,1,1,""],get_number:[4,1,1,""],is_checked:[4,1,1,""],mouse_up_right_at:[4,1,1,""],set_cursor_position:[4,1,1,""],get_selected_id:[4,1,1,""],type:[4,1,1,""],dragdrop:[4,1,1,""],set_browser_log_level:[4,1,1,""],get_html_source:[4,1,1,""],get_css_count:[4,1,1,""],mouse_move_at:[4,1,1,""],drag_and_drop:[4,1,1,""],fire_event:[4,1,1,""],capture_network_traffic:[4,1,1,""],shift_key_down:[4,1,1,""],get_select_options:[4,1,1,""],alt_key_up:[4,1,1,""],alt_key_down:[4,1,1,""],get_number_array:[4,1,1,""],rollup:[4,1,1,""],is_prompt_present:[4,1,1,""],get_whether_this_window_match_window_expression:[4,1,1,""],highlight:[4,1,1,""],set_timeout:[4,1,1,""],set_context:[4,1,1,""],addCustomRequestHeader:[4,1,1,""],get_title:[4,1,1,""],is_something_selected:[4,1,1,""],mouse_down_right:[4,1,1,""],check:[4,1,1,""],uncheck:[4,1,1,""],mouse_up:[4,1,1,""],get_value:[4,1,1,""],get_all_window_ids:[4,1,1,""],remove_script:[4,1,1,""],ignore_attributes_without_value:[4,1,1,""],get_all_links:[4,1,1,""],mouse_down_at:[4,1,1,""],get_all_buttons:[4,1,1,""],capture_screenshot_to_string:[4,1,1,""],get_expression:[4,1,1,""],get_attribute:[4,1,1,""],click_at:[4,1,1,""],allow_native_xpath:[4,1,1,""],add_selection:[4,1,1,""],add_script:[4,1,1,""],control_key_up:[4,1,1,""],get_cursor_position:[4,1,1,""],wait_for_condition:[4,1,1,""],is_element_present:[4,1,1,""],get_all_window_titles:[4,1,1,""],is_text_present:[4,1,1,""],delete_all_visible_cookies:[4,1,1,""],key_down:[4,1,1,""],is_alert_present:[4,1,1,""]},"selenium.webdriver.firefox.firefox_binary.FirefoxBinary":{launch_browser:[20,1,1,""],kill:[20,1,1,""],which:[20,1,1,""],NO_FOCUS_LIBRARY_NAME:[20,2,1,""]},"selenium.webdriver.common.utils":{is_url_connectable:[8,3,1,""],is_connectable:[8,3,1,""],free_port:[8,3,1,""]},"selenium.webdriver.support.wait":{WebDriverWait:[17,4,1,""]},"selenium.webdriver.support.select":{Select:[5,4,1,""]},"selenium.webdriver.remote.webdriver.WebDriver":{set_window_position:[10,1,1,""],find_elements_by_class_name:[10,1,1,""],get_cookies:[10,1,1,""],find_element_by_tag_name:[10,1,1,""],get_screenshot_as_base64:[10,1,1,""],find_elements_by_name:[10,1,1,""],back:[10,1,1,""],switch_to_window:[10,1,1,""],find_element:[10,1,1,""],find_elements_by_id:[10,1,1,""],current_window_handle:[10,2,1,""],close:[10,1,1,""],window_handles:[10,2,1,""],find_elements_by_xpath:[10,1,1,""],get_window_position:[10,1,1,""],switch_to_frame:[10,1,1,""],orientation:[10,2,1,""],create_web_element:[10,1,1,""],find_element_by_link_text:[10,1,1,""],find_element_by_class_name:[10,1,1,""],title:[10,2,1,""],add_cookie:[10,1,1,""],find_elements:[10,1,1,""],switch_to_alert:[10,1,1,""],delete_all_cookies:[10,1,1,""],delete_cookie:[10,1,1,""],start_session:[10,1,1,""],forward:[10,1,1,""],find_element_by_id:[10,1,1,""],execute_script:[10,1,1,""],stop_client:[10,1,1,""],get:[10,1,1,""],find_element_by_partial_link_text:[10,1,1,""],find_elements_by_css_selector:[10,1,1,""],quit:[10,1,1,""],current_url:[10,2,1,""],find_element_by_xpath:[10,1,1,""],switch_to_active_element:[10,1,1,""],find_elements_by_partial_link_text:[10,1,1,""],find_element_by_name:[10,1,1,""],is_online:[10,1,1,""],find_elements_by_tag_name:[10,1,1,""],application_cache:[10,2,1,""],switch_to_default_content:[10,1,1,""],find_elements_by_link_text:[10,1,1,""],execute:[10,1,1,""],get_cookie:[10,1,1,""],name:[10,2,1,""],implicitly_wait:[10,1,1,""],page_source:[10,2,1,""],start_client:[10,1,1,""],desired_capabilities:[10,2,1,""],set_window_size:[10,1,1,""],refresh:[10,1,1,""],set_page_load_timeout:[10,1,1,""],find_element_by_css_selector:[10,1,1,""],get_screenshot_as_file:[10,1,1,""],get_window_size:[10,1,1,""],set_script_timeout:[10,1,1,""],maximize_window:[10,1,1,""],execute_async_script:[10,1,1,""]},"selenium.webdriver.support.expected_conditions":{text_to_be_present_in_element:[1,4,1,""],element_selection_state_to_be:[1,4,1,""],visibility_of_element_located:[1,4,1,""],element_to_be_selected:[1,4,1,""],alert_is_present:[1,4,1,""],visibility_of:[1,4,1,""],element_located_to_be_selected:[1,4,1,""],title_contains:[1,4,1,""],staleness_of:[1,4,1,""],invisibility_of_element_located:[1,4,1,""],frame_to_be_available_and_switch_to_it:[1,4,1,""],element_located_selection_state_to_be:[1,4,1,""],presence_of_element_located:[1,4,1,""],text_to_be_present_in_element_value:[1,4,1,""],element_to_be_clickable:[1,4,1,""],presence_of_all_elements_located:[1,4,1,""],title_is:[1,4,1,""]},"selenium.webdriver.common.action_chains.ActionChains":{send_keys:[0,1,1,""],move_to_element:[0,1,1,""],send_keys_to_element:[0,1,1,""],drag_and_drop_by_offset:[0,1,1,""],move_to_element_with_offset:[0,1,1,""],key_up:[0,1,1,""],move_by_offset:[0,1,1,""],click_and_hold:[0,1,1,""],drag_and_drop:[0,1,1,""],context_click:[0,1,1,""],release:[0,1,1,""],perform:[0,1,1,""],key_down:[0,1,1,""],click:[0,1,1,""],double_click:[0,1,1,""]},"selenium.webdriver.common.by.By":{XPATH:[25,2,1,""],CSS_SELECTOR:[25,2,1,""],NAME:[25,2,1,""],CLASS_NAME:[25,2,1,""],PARTIAL_LINK_TEXT:[25,2,1,""],LINK_TEXT:[25,2,1,""],TAG_NAME:[25,2,1,""],ID:[25,2,1,""]},"selenium.webdriver.remote.remote_connection.Request":{get_method:[15,1,1,""]},"selenium.webdriver.support":{expected_conditions:[1,0,1,""],select:[5,0,1,""],wait:[17,0,1,""]},"selenium.webdriver.remote.errorhandler.ErrorCode":{INVALID_ELEMENT_STATE:[11,2,1,""],IME_ENGINE_ACTIVATION_FAILED:[11,2,1,""],NO_SUCH_WINDOW:[11,2,1,""],TIMEOUT:[11,2,1,""],NO_ALERT_OPEN:[11,2,1,""],INVALID_XPATH_SELECTOR:[11,2,1,""],SCRIPT_TIMEOUT:[11,2,1,""],NO_SUCH_ELEMENT:[11,2,1,""],UNEXPECTED_ALERT_OPEN:[11,2,1,""],UNABLE_TO_SET_COOKIE:[11,2,1,""],STALE_ELEMENT_REFERENCE:[11,2,1,""],ELEMENT_NOT_VISIBLE:[11,2,1,""],XPATH_LOOKUP_ERROR:[11,2,1,""],IME_NOT_AVAILABLE:[11,2,1,""],SUCCESS:[11,2,1,""],UNKNOWN_ERROR:[11,2,1,""],NO_SUCH_FRAME:[11,2,1,""],ELEMENT_IS_NOT_SELECTABLE:[11,2,1,""],INVALID_XPATH_SELECTOR_RETURN_TYPER:[11,2,1,""],INVALID_SELECTOR:[11,2,1,""],INVALID_COOKIE_DOMAIN:[11,2,1,""],JAVASCRIPT_ERROR:[11,2,1,""],MOVE_TARGET_OUT_OF_BOUNDS:[11,2,1,""],METHOD_NOT_ALLOWED:[11,2,1,""],INVALID_ELEMENT_COORDINATES:[11,2,1,""],UNKNOWN_COMMAND:[11,2,1,""]},"selenium.webdriver.remote.remote_connection.HttpErrorHandler":{http_error_default:[15,1,1,""]},selenium:{selenium:[4,0,1,""]},"selenium.webdriver.chrome.webdriver.WebDriver":{save_screenshot:[16,1,1,""],quit:[16,1,1,""]},"selenium.webdriver.firefox.firefox_profile":{FirefoxProfile:[24,4,1,""]},"selenium.webdriver.ie.webdriver.WebDriver":{save_screenshot:[18,1,1,""],quit:[18,1,1,""]},"selenium.webdriver.remote.errorhandler":{ErrorCode:[11,4,1,""],ErrorHandler:[11,4,1,""]},"selenium.common.exceptions":{StaleElementReferenceException:[2,5,1,""],NoSuchFrameException:[2,5,1,""],InvalidElementStateException:[2,5,1,""],InvalidSelectorException:[2,5,1,""],InvalidCookieDomainException:[2,5,1,""],ElementNotSelectableException:[2,5,1,""],NoSuchElementException:[2,5,1,""],InvalidSwitchToTargetException:[2,5,1,""],ErrorInResponseException:[2,5,1,""],NoSuchWindowException:[2,5,1,""],UnexpectedTagNameException:[2,5,1,""],TimeoutException:[2,5,1,""],ImeNotAvailableException:[2,5,1,""],WebDriverException:[2,5,1,""],ElementNotVisibleException:[2,5,1,""],UnableToSetCookieException:[2,5,1,""],ImeActivationFailedException:[2,5,1,""],NoSuchAttributeException:[2,5,1,""],MoveTargetOutOfBoundsException:[2,5,1,""],NoAlertPresentException:[2,5,1,""],RemoteDriverServerException:[2,5,1,""]},"selenium.selenium":{selenium:[4,4,1,""]},"selenium.webdriver.common.by":{By:[25,4,1,""]},"selenium.webdriver.common.keys":{Keys:[22,4,1,""]},"selenium.webdriver.support.wait.WebDriverWait":{until:[17,1,1,""],until_not:[17,1,1,""]},"selenium.webdriver.remote.webdriver":{WebDriver:[10,4,1,""]},"selenium.webdriver.firefox.webdriver":{WebDriver:[13,4,1,""]},"selenium.webdriver.common.alert.Alert":{send_keys:[21,1,1,""],text:[21,2,1,""],dismiss:[21,1,1,""],accept:[21,1,1,""]},"selenium.webdriver.firefox":{webdriver:[13,0,1,""],firefox_profile:[24,0,1,""],extension_connection:[19,0,1,""],firefox_binary:[20,0,1,""]},"selenium.webdriver.remote":{webdriver:[10,0,1,""],remote_connection:[15,0,1,""],utils:[12,0,1,""],errorhandler:[11,0,1,""],webelement:[23,0,1,""],command:[6,0,1,""]},"selenium.webdriver.common.keys.Keys":{RETURN:[22,2,1,""],HELP:[22,2,1,""],SHIFT:[22,2,1,""],ESCAPE:[22,2,1,""],LEFT_SHIFT:[22,2,1,""],DOWN:[22,2,1,""],CANCEL:[22,2,1,""],META:[22,2,1,""],SEPARATOR:[22,2,1,""],LEFT_CONTROL:[22,2,1,""],MULTIPLY:[22,2,1,""],HOME:[22,2,1,""],NULL:[22,2,1,""],SUBTRACT:[22,2,1,""],CONTROL:[22,2,1,""],INSERT:[22,2,1,""],LEFT_ALT:[22,2,1,""],SEMICOLON:[22,2,1,""],BACK_SPACE:[22,2,1,""],ARROW_RIGHT:[22,2,1,""],ARROW_UP:[22,2,1,""],ARROW_LEFT:[22,2,1,""],NUMPAD4:[22,2,1,""],TAB:[22,2,1,""],EQUALS:[22,2,1,""],DECIMAL:[22,2,1,""],LEFT:[22,2,1,""],PAGE_DOWN:[22,2,1,""],PAUSE:[22,2,1,""],END:[22,2,1,""],DIVIDE:[22,2,1,""],NUMPAD3:[22,2,1,""],PAGE_UP:[22,2,1,""],CLEAR:[22,2,1,""],NUMPAD0:[22,2,1,""],NUMPAD5:[22,2,1,""],ADD:[22,2,1,""],NUMPAD1:[22,2,1,""],COMMAND:[22,2,1,""],SPACE:[22,2,1,""],ENTER:[22,2,1,""],F12:[22,2,1,""],NUMPAD6:[22,2,1,""],F10:[22,2,1,""],F11:[22,2,1,""],NUMPAD7:[22,2,1,""],NUMPAD2:[22,2,1,""],F1:[22,2,1,""],F2:[22,2,1,""],F3:[22,2,1,""],F4:[22,2,1,""],F5:[22,2,1,""],F6:[22,2,1,""],F7:[22,2,1,""],F8:[22,2,1,""],F9:[22,2,1,""],NUMPAD8:[22,2,1,""],NUMPAD9:[22,2,1,""],UP:[22,2,1,""],ARROW_DOWN:[22,2,1,""],ALT:[22,2,1,""],DELETE:[22,2,1,""],RIGHT:[22,2,1,""]},"selenium.webdriver.chrome.service":{Service:[9,4,1,""]},"selenium.webdriver.remote.remote_connection.Response":{info:[15,1,1,""],geturl:[15,1,1,""],close:[15,1,1,""]},"selenium.webdriver.ie":{webdriver:[18,0,1,""]},"selenium.webdriver.support.select.Select":{deselect_all:[5,1,1,""],select_by_index:[5,1,1,""],deselect_by_index:[5,1,1,""],select_by_value:[5,1,1,""],deselect_by_value:[5,1,1,""],deselect_by_visible_text:[5,1,1,""],select_by_visible_text:[5,1,1,""],first_selected_option:[5,2,1,""],all_selected_options:[5,2,1,""],options:[5,2,1,""]},"selenium.webdriver.firefox.firefox_binary":{FirefoxBinary:[20,4,1,""]},"selenium.webdriver.firefox.extension_connection":{ExtensionConnection:[19,4,1,""],ExtensionConnectionError:[19,5,1,""]},"selenium.webdriver.chrome":{webdriver:[16,0,1,""],service:[9,0,1,""]},"selenium.webdriver.common.desired_capabilities.DesiredCapabilities":{IPAD:[14,2,1,""],HTMLUNITWITHJS:[14,2,1,""],FIREFOX:[14,2,1,""],SAFARI:[14,2,1,""],PHANTOMJS:[14,2,1,""],OPERA:[14,2,1,""],CHROME:[14,2,1,""],IPHONE:[14,2,1,""],INTERNETEXPLORER:[14,2,1,""],ANDROID:[14,2,1,""],HTMLUNIT:[14,2,1,""]},"selenium.webdriver.common":{by:[25,0,1,""],keys:[22,0,1,""],action_chains:[0,0,1,""],desired_capabilities:[14,0,1,""],alert:[21,0,1,""],utils:[8,0,1,""]},"selenium.webdriver.remote.command":{Command:[6,4,1,""]},"selenium.webdriver.common.alert":{Alert:[21,4,1,""]},"selenium.common":{exceptions:[2,0,1,""]},"selenium.webdriver.common.desired_capabilities":{DesiredCapabilities:[14,4,1,""]},"selenium.webdriver.firefox.firefox_profile.FirefoxProfile":{set_proxy:[24,1,1,""],accept_untrusted_certs:[24,2,1,""],add_extension:[24,1,1,""],encoded:[24,2,1,""],set_preference:[24,1,1,""],assume_untrusted_cert_issuer:[24,2,1,""],DEFAULT_PREFERENCES:[24,2,1,""],path:[24,2,1,""],update_preferences:[24,1,1,""],ANONYMOUS_PROFILE_NAME:[24,2,1,""],native_events_enabled:[24,2,1,""],port:[24,2,1,""]},"selenium.webdriver.ie.webdriver":{WebDriver:[18,4,1,""]},"selenium.webdriver.remote.command.Command":{SEND_KEYS_TO_ACTIVE_ELEMENT:[6,2,1,""],SET_WINDOW_SIZE:[6,2,1,""],REMOVE_SESSION_STORAGE_ITEM:[6,2,1,""],DRAG_ELEMENT:[6,2,1,""],SET_WINDOW_POSITION:[6,2,1,""],GET_SESSION_STORAGE_SIZE:[6,2,1,""],GET_PAGE_SOURCE:[6,2,1,""],CLEAR_APP_CACHE:[6,2,1,""],QUIT:[6,2,1,""],GET_LOCAL_STORAGE_KEYS:[6,2,1,""],GET_SPEED:[6,2,1,""],GET_WINDOW_SIZE:[6,2,1,""],GET_CURRENT_WINDOW_HANDLE:[6,2,1,""],GET_ELEMENT_TEXT:[6,2,1,""],UPLOAD_FILE:[6,2,1,""],FIND_CHILD_ELEMENTS:[6,2,1,""],SET_LOCATION:[6,2,1,""],EXECUTE_SQL:[6,2,1,""],EXECUTE_ASYNC_SCRIPT:[6,2,1,""],ADD_COOKIE:[6,2,1,""],DOUBLE_CLICK:[6,2,1,""],SET_SESSION_STORAGE_ITEM:[6,2,1,""],SET_ELEMENT_SELECTED:[6,2,1,""],SET_SCREEN_ORIENTATION:[6,2,1,""],SET_TIMEOUTS:[6,2,1,""],GO_BACK:[6,2,1,""],DISMISS_ALERT:[6,2,1,""],SET_BROWSER_ONLINE:[6,2,1,""],GET:[6,2,1,""],GET_LOCATION:[6,2,1,""],GET_ELEMENT_ATTRIBUTE:[6,2,1,""],GET_APP_CACHE_STATUS:[6,2,1,""],IMPLICIT_WAIT:[6,2,1,""],GET_ELEMENT_VALUE_OF_CSS_PROPERTY:[6,2,1,""],TOUCH_UP:[6,2,1,""],SET_ALERT_VALUE:[6,2,1,""],TOUCH_SCROLL:[6,2,1,""],MOUSE_UP:[6,2,1,""],REFRESH:[6,2,1,""],SWITCH_TO_WINDOW:[6,2,1,""],CLICK_ELEMENT:[6,2,1,""],GET_ACTIVE_ELEMENT:[6,2,1,""],GET_CURRENT_URL:[6,2,1,""],GET_LOCAL_STORAGE_SIZE:[6,2,1,""],ACCEPT_ALERT:[6,2,1,""],LONG_PRESS:[6,2,1,""],GET_SESSION_STORAGE_ITEM:[6,2,1,""],TOUCH_DOWN:[6,2,1,""],SINGLE_TAP:[6,2,1,""],GET_APP_CACHE:[6,2,1,""],TOUCH_MOVE:[6,2,1,""],EXECUTE_SCRIPT:[6,2,1,""],MOUSE_DOWN:[6,2,1,""],SEND_KEYS_TO_ELEMENT:[6,2,1,""],SET_BROWSER_VISIBLE:[6,2,1,""],IS_BROWSER_ONLINE:[6,2,1,""],SUBMIT_ELEMENT:[6,2,1,""],DELETE_SESSION:[6,2,1,""],SET_LOCAL_STORAGE_ITEM:[6,2,1,""],GET_WINDOW_HANDLES:[6,2,1,""],GET_LOCAL_STORAGE_ITEM:[6,2,1,""],FIND_ELEMENTS:[6,2,1,""],NEW_SESSION:[6,2,1,""],CLOSE:[6,2,1,""],SET_SCRIPT_TIMEOUT:[6,2,1,""],CLICK:[6,2,1,""],GET_SCREEN_ORIENTATION:[6,2,1,""],SCREENSHOT:[6,2,1,""],GET_ELEMENT_SIZE:[6,2,1,""],IS_ELEMENT_DISPLAYED:[6,2,1,""],GET_ELEMENT_TAG_NAME:[6,2,1,""],TOGGLE_ELEMENT:[6,2,1,""],GET_ELEMENT_LOCATION:[6,2,1,""],FLICK:[6,2,1,""],SET_SPEED:[6,2,1,""],GO_FORWARD:[6,2,1,""],CLEAR_ELEMENT:[6,2,1,""],DELETE_ALL_COOKIES:[6,2,1,""],FIND_ELEMENT:[6,2,1,""],ELEMENT_EQUALS:[6,2,1,""],IS_BROWSER_VISIBLE:[6,2,1,""],GET_WINDOW_POSITION:[6,2,1,""],IS_ELEMENT_ENABLED:[6,2,1,""],GET_COOKIE:[6,2,1,""],MOVE_TO:[6,2,1,""],GET_ELEMENT_VALUE:[6,2,1,""],MAXIMIZE_WINDOW:[6,2,1,""],CLEAR_LOCAL_STORAGE:[6,2,1,""],CLEAR_SESSION_STORAGE:[6,2,1,""],IS_ELEMENT_SELECTED:[6,2,1,""],GET_TITLE:[6,2,1,""],GET_ELEMENT_LOCATION_ONCE_SCROLLED_INTO_VIEW:[6,2,1,""],FIND_CHILD_ELEMENT:[6,2,1,""],HOVER_OVER_ELEMENT:[6,2,1,""],GET_ALERT_TEXT:[6,2,1,""],REMOVE_LOCAL_STORAGE_ITEM:[6,2,1,""],DOUBLE_TAP:[6,2,1,""],DELETE_COOKIE:[6,2,1,""],GET_ALL_COOKIES:[6,2,1,""],SWITCH_TO_FRAME:[6,2,1,""],GET_SESSION_STORAGE_KEYS:[6,2,1,""]},"selenium.webdriver.remote.remote_connection":{HttpErrorHandler:[15,4,1,""],Request:[15,4,1,""],Response:[15,4,1,""],RemoteConnection:[15,4,1,""]},"selenium.webdriver.chrome.service.Service":{stop:[9,1,1,""],start:[9,1,1,""],service_url:[9,2,1,""]},"selenium.webdriver.remote.webelement.WebElement":{find_elements_by_class_name:[23,1,1,""],find_element_by_tag_name:[23,1,1,""],text:[23,2,1,""],value_of_css_property:[23,1,1,""],find_elements_by_name:[23,1,1,""],find_element:[23,1,1,""],find_elements_by_id:[23,1,1,""],find_elements_by_xpath:[23,1,1,""],click:[23,1,1,""],size:[23,2,1,""],find_element_by_link_text:[23,1,1,""],find_element_by_class_name:[23,1,1,""],find_elements:[23,1,1,""],submit:[23,1,1,""],id:[23,2,1,""],location:[23,2,1,""],is_displayed:[23,1,1,""],find_element_by_id:[23,1,1,""],is_enabled:[23,1,1,""],parent:[23,2,1,""],is_selected:[23,1,1,""],find_element_by_partial_link_text:[23,1,1,""],find_elements_by_css_selector:[23,1,1,""],get_attribute:[23,1,1,""],find_element_by_xpath:[23,1,1,""],find_element_by_name:[23,1,1,""],send_keys:[23,1,1,""],find_elements_by_partial_link_text:[23,1,1,""],find_elements_by_tag_name:[23,1,1,""],find_elements_by_link_text:[23,1,1,""],find_element_by_css_selector:[23,1,1,""],clear:[23,1,1,""],location_once_scrolled_into_view:[23,2,1,""],tag_name:[23,2,1,""]},"selenium.webdriver.chrome.webdriver":{WebDriver:[16,4,1,""]}},terms:{get_text:4,keystosend:21,yellow:4,prefix:4,sleep:[7,17],whose:4,accur:4,aut:4,under:[2,4],preprocess:4,everi:[10,2,4,13],selectandwait:4,wildmat:4,touchup:6,govern:4,expected_condit:[7,3,1],lefthand:23,double_click:[4,0,6],text_to_be_present_in_el:1,capture_screenshot:4,upload:4,touch_mov:6,set_page_load_timeout:10,someid:17,remove_select:4,initialis:[15,24],second:[10,4,17],open_window:4,even:4,getlocalstorageitem:6,hide:4,blur:4,"new":[15,9,10,24,16,4,0],net:4,widget:4,never:4,here:[10,7],path:[20,13,1,9,10,24,16,4,15,18],select_pop_up:4,optionloc:4,anchor:4,aka:4,devtool:24,get_cooki:[10,4,6],set_prefer:24,substr:1,innertext:4,open_newwindow:24,unit:4,get_all_window_id:4,would:[23,16,4,5],call:[10,2,4,17,0],type:[15,23,4],until:[1,4,17],set_mouse_spe:4,css_selector:[10,25,23],relat:2,desired_cap:[10,7,3,16,14],yahoo:7,notic:4,yoffset:0,warn:[23,4],hold:[10,4,0],must:[1,4],chromeopt:16,alt_key_down:4,choose_ok_on_next_confirm:4,work:[7,4,24],anonymous_profile_nam:24,tag_nam:[25,23],unnam:4,overrid:[24,13],give:4,indic:[3,2],frame_refer:10,want:[24,4],typeandwait:4,set_session_storage_item:6,end:[22,4],turn:4,webdriv:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],how:4,disappear:4,is_ord:4,answer:4,verifi:[10,4],ancestor:4,updat:24,after:[10,4],lab:4,befor:[10,4,17],wrong:4,keydown:4,law:4,attempt:2,third:4,classmethod:[23,19],max_script_run_tim:24,maintain:4,environ:4,enter:22,first:[4,5],desiredcap:14,order:4,origin:[15,4],ccffdd:4,over:4,scriptcont:4,becaus:4,move_by_offset:0,getwindowhandl:6,keyboard:4,delete_cooki:[10,4,6],img:4,regexpi:4,persist:4,hidden:4,homepage_welcome_url:24,them:4,x_ignore_nofocu:20,thei:[1,4,6],fragment:1,"break":4,forumpag:4,remove_session_storage_item:6,do_command:4,get_all_button:4,javascriptexpress:4,choic:4,double_click_at:4,timeout:[13,11,10,4,17,18,19],each:4,debug:4,is_browser_onlin:6,side:[2,4],tableloc:4,mean:[1,4,6],warn_leaving_secur:24,get_cursor_posit:4,resum:4,getscreenorient:6,select_window:4,ue011:22,setspe:[4,6],iselementen:6,network:[24,4],goe:10,content:4,elementnotselectableexcept:2,send_keys_to_el:[6,0],get_local_storage_item:6,written:4,executesql:6,free:16,standard:6,nth:4,get_page_sourc:6,filter:4,isn:4,iphon:14,flick:6,render:[23,4],getloc:6,context_click:0,windowmaxim:6,restrict:4,unlik:4,alreadi:[20,4],get_screenshot_as_fil:10,agre:4,payload:15,httperrorhandl:15,top:[23,4,0],sometim:4,similarli:4,zipfil:12,malwar:24,namespac:4,find_element_by_xpath:[10,7,23],control_key_up:4,find_elements_by_tag_nam:[10,23],conserv:4,touch_scrol:6,cybozu:4,keysequ:4,target:[2,4,0],keyword:4,provid:[2,4,17],windowid:4,getwindows:6,currentwindowstr:4,webdriverwait:17,runner:4,mind:4,valuepattern:4,seen:4,get_element_tag_nam:6,dragel:6,sendkeystoel:6,set_browser_vis:6,doubleclick:4,simplifi:4,thi:[20,23,1,5,2,10,24,16,4,15],though:4,usernam:4,glob:4,object:[11,9,15,10,24,3,16,4,0,1],regular:4,letter:4,keystrok:4,altkeydown:4,geturl:15,don:4,dom:[1,2,4,24],doe:[1,11,2,4,5],assume_untrusted_cert_issu:24,wildcard:4,dot:4,mousedoubleclick:6,class_nam:25,syntax:4,radio:4,protocol:[7,11,10,24,15,6],get_window_s:[10,6],absolut:4,layout:4,menu:4,configur:4,clickel:6,switch_to_fram:[10,6],png:[10,4],touchmov:6,cookie_dict:10,remote_connect:[7,3,15],stop:[9,4],wait_for_pop_up:4,checkdefaultbrows:24,report:4,shut_down_selenium_serv:4,bar:[10,4,5],sacrific:4,location_once_scrolled_into_view:23,javascript_en:10,reload:4,bad:19,strategynam:4,set_script_timeout:[10,6],result:4,respons:[10,11,2,4,15],fail:[2,4],click_el:6,invalid_xpath_selector_return_typ:11,eventnam:4,get_mouse_spe:4,figur:4,mynewwindow:4,select_fram:4,awai:4,attribut:[10,23,4,5],allow_by_default:24,extend:15,script_timeout:11,extens:[24,2,4,19],backgroundcolor:4,invalidselectorexcept:2,howev:4,against:[4,5],window_handl:10,browser:[7,20,10,24,16,4,19],com:[7,15,10,16,4,6],mouse_down_at:4,warnonopen:24,height:[10,1,4],is_text_pres:4,commandexecutor:10,assum:[20,16,4],meta_key_down:4,chrome:[7,14,9,3,16,4,17],three:4,been:4,switchtofram:6,much:4,interest:23,find_element_by_partial_link_text:[10,23],dismiss:21,argument:[10,4,17,5],"catch":4,get_session_storage_kei:6,servic:[7,9,3,16,6],properti:[23,4],sourceforg:4,calcul:4,save_screenshot:[18,16,13],get_active_el:6,tabl:[3,4],getpagesourc:6,kwarg:4,sessionstor:24,get_numb:4,sever:4,get_all_link:4,perform:[23,4,0],make:4,switch_to_default_cont:10,openwindow:4,complet:[10,2,4],capture_entire_page_screenshot:4,setwindowposit:6,hang:4,loginbutton:4,rais:[11,9,15],refin:4,set_element_select:6,property_nam:23,notifyus:24,bewar:4,maximize_window:[10,6],verifyselectopt:4,client:7,addcooki:6,indocu:4,settimeout:[4,6],left:[22,16,4,0],identifi:4,just:4,get_element_position_top:4,getcurrenturl:6,meta_key_up:4,deselect_pop_up:4,yet:4,languag:[7,4],add_script:4,onload:4,expos:4,had:4,is_cookie_pres:4,is_alert_pres:4,els:[10,18,16,4,13],save:[10,4],find_elements_by_nam:[10,23],applic:[10,4],show_onc:24,background:4,andwait:4,specif:[16,4,0],filenam:[10,18,16,4,13],manual:4,get_selected_valu:4,element_equ:6,underli:10,www:[7,4],right:[22,4,0],is_edit:4,interv:17,maxim:10,intern:[4,19],uispecifierstr:4,insensit:4,setloc:6,get_app_cach:6,track:4,invalid_selector:11,condit:4,dismissalert:6,foo:[10,4,5],core:4,plu:4,run_script:4,element_to_be_select:1,burn:7,start_sess:10,grid:4,setwindows:6,simul:[23,4],isbrowseronlin:6,is_vis:4,locator2:4,locator1:4,marshal:6,page_sourc:10,encod:[10,24,4],down:[22,16,4,0],switchtowindow:6,wrap:[4,5],execute_script:[10,6],wai:4,support:[7,1,2,15,10,3,4,17,5],avail:[1,21,2,4],remoteconnect:15,reli:4,applicationcach:10,constantli:4,frame_nam:10,head:4,ue035:22,form:[23,4],offer:4,forc:4,some:4,ue033:22,"true":[13,14,1,10,24,16,4,18],moveto:10,set_window_posit:[10,6],flavour:4,iselementselect:6,maximum:4,tell:[9,4],nosuchframeexcept:2,format_json:12,get_all_window_titl:4,trim:4,semicolon:22,get_local_storage_s:6,stale_element_refer:11,go_forward:6,exist:[20,2,4],no_such_fram:11,check:[1,11,4,5],sticki:10,keyup:4,when:[20,1,9,2,10,24,16,4,5],remove_script:4,test:4,telemetri:24,roll:4,node:4,elementnotvisibleexcept:[2,17],urllib2:15,keycod:4,consid:[23,4],set_screen_orient:6,titlebar:4,get_element_loc:6,faster:4,windowhandl:10,pseudo:4,ignor:[4,17],time:[10,7,2,4,17],backward:10,retrieve_last_remote_control_log:4,get_local_storage_kei:6,consum:4,getappcachestatu:6,focus:0,find_elements_by_xpath:[10,23],row:4,millisecond:4,middl:0,get_ev:4,typekei:4,decim:22,toggleel:6,native_events_allow:13,json_struct:12,sendkeystoactiveel:6,sourc:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],string:[10,15,4,24],find_elements_by_:10,getlocalstoragekei:6,warn_entering_secur:24,tagnam:23,brows:7,is_displai:[23,17],did:[10,2],start_client:10,iter:17,upload_fil:6,cooki:[10,2,4],div:10,unknown_command:11,testcssloc:4,slower:4,hta:4,id_:[10,23],iselementdisplai:6,sign:[10,4],get_element_s:6,touch_down:6,port:[8,9,24,3,16,4,18],appear:[2,4],rollup:4,current:[7,13,2,10,24,16,4,0,5,18],get_element_height:4,gener:[7,23,4,0],satisfi:4,explicitli:4,address:4,window_nam:10,xoffset:0,wait:[7,1,10,3,4,17],box:[7,4],warnonclos:24,shift:[22,4,0],setextensionj:4,select_by_valu:5,errorhandl:[10,11,3,7],command_executor:10,tablecelladdress:4,context_menu_at:4,activ:[2,4],modul:3,prefer:[24,4],is_check:4,fieldloc:4,visibl:[1,23,2,10,4,5],touchdown:6,instal:7,subtract:22,visit:4,ue03c:22,waitforpagetoload:4,handler:[15,4],dragdrop:4,msg:[15,2],scope:10,ue03a:22,zip_file_nam:12,visibility_of_element_loc:1,alt_key_up:4,get_window_posit:[10,6],local:[7,4],focu:[10,4],settingspag:4,can:[7,9,1,23,2,4],get_titl:[4,6],metakeydown:4,add_extens:24,backslash:4,capture_entire_page_screenshot_to_str:4,occur:[2,4,19],clear_local_storag:6,alwai:4,multipl:[10,23,4,5],getalert:4,write:4,load_json:12,pure:4,map:[15,4],goforward:6,max:24,find_elements_by_css_selector:[10,23],allow_native_xpath:4,mac:14,capture_network_traff:4,mai:[10,3,2,4],log_level:18,data:[15,4],find_el:[10,23,6],removelocalstorageitem:6,secur:[10,24,4],explicit:4,inform:[7,4],"switch":[10,1,2],scripttagid:4,no_such_el:11,get_xpath_count:4,doselect:4,until_not:17,get_element_text:6,still:1,pointer:4,dynam:4,entiti:4,monitor:4,polici:4,textcont:4,getelementattribut:6,window:[13,14,2,10,24,16,4,18],main:[10,4],update_prefer:24,get_element_position_left:4,goback:6,back_spac:22,deselect_by_index:5,safari:14,ignore_attributes_without_valu:4,now:[2,4],move_to_el:0,introduct:7,name:[20,15,23,10,4,25],opera:14,drop:4,separ:[22,4],get_select_opt:4,execute_async_script:[10,6],domain:[10,2,4],replac:4,remove_local_storage_item:6,ignored_except:17,happen:[3,2,4],shown:4,selectloc:4,space:[22,4],key_press_n:4,profil:[24,20],internet:14,correct:4,ajax:4,org:[7,4],care:4,numpad4:22,get_whether_this_window_match_window_express:4,synchron:10,thing:4,chrome_opt:16,lambda:17,oper:[23,4],get_express:4,directli:4,onc:[1,4],arrai:4,open:4,predefin:10,size:23,attributenam:4,given:[10,1,20,4,5],workaround:4,width:[10,1,4],return_value_if_exist:12,necessarili:[1,4],implicit_wait:6,conveni:4,hub:10,especi:4,copi:4,specifi:[10,1,4,15],mostli:4,than:[1,2,4],get_body_text:4,find_element_by_css_selector:[10,23],waitforexpress:4,temporarili:4,were:4,posit:[10,4,0],seri:4,jsonwireprotocol:[10,15,6],ani:[13,14,15,10,16,4,18],controlkeydown:4,movetargetoutofboundsexcept:2,notimplementederror:5,engin:[2,4],note:4,ideal:4,take:[16,4,17],noth:[10,4],getelementvalueofcssproperti:6,presence_of_element_loc:1,begin:4,normal:[4,5],multipli:22,shiftkeydown:4,clearel:6,fileuri:24,textarea:4,drive:[16,4],runtim:4,link:[10,24,23,4,25],touchflick:6,get_app_cache_statu:6,set_cursor_posit:4,show:4,get_element_width:4,get_selected_label:4,new_sess:6,permiss:4,shift_key_down:4,threshold:4,corner:[23,0],setbrowseronlin:6,help:22,xml:4,onli:[0,1,2,10,16,4,17,5],slow:4,getelementlocationoncescrolledintoview:6,is_browser_vis:6,key_down_n:4,unable_to_set_cooki:11,black:4,getelementtagnam:6,key_press:4,element_id:[10,13],variou:4,get:[7,21,13,9,2,10,24,16,4,18,6,23],choose_cancel_on_next_confirm:4,arrow_up:22,get_log:4,get_loc:[4,6],"import":[7,17,5],requir:[10,15,4],capture_screenshot_to_str:4,consist:4,element_selection_state_to_b:1,implicitly_wait:10,borrow:4,connect_and_quit:19,invalidselectiorexcept:[],where:[23,4],keyev:4,wiki:[10,15,6],fileloc:4,is_url_connect:8,safebrows:24,exam:5,kei:[7,21,22,23,10,24,3,4,0],set_alert_valu:6,label:4,enough:2,between:[4,17],index_or_nam:[],across:4,parent:[23,4],unknown_error:11,key_up:[4,0],screen:[23,2,4],frameaddress:4,come:4,title_contain:1,invalid_xpath_selector:11,switch_to_active_el:10,improv:4,errorconsol:24,deleteallcooki:6,pop:4,cancel:[22,4],numpad2:22,numpad3:22,numpad0:22,numpad1:22,numpad6:22,numpad7:22,open_extern:24,numpad5:22,numpad8:22,numpad9:22,click_and_hold:0,invalid_element_st:11,those:4,"case":[1,4],invok:4,mousebuttondown:6,henc:4,blah:4,mousemoveto:6,"return":[7,20,22,13,1,11,23,2,15,10,16,4,17,5,12,18],ascii:4,getcooki:6,mouse_mov:4,same:[1,4],html:[10,23,4],document:[10,7,3,4],ifram:[10,4],screenshot:[13,10,16,4,18,6],nest:4,movementsstr:4,driver:[7,21,0,13,1,2,10,16,4,17,5],someon:4,capabl:[10,16,13],xpathexpress:4,appropri:4,nosuchelementexcept:[7,2,17],capturenetworktraff:4,window_focu:4,without:[23,4,0],mywindow:4,execut:[10,15,16,4],resp:12,resizeto:10,kill:[20,4],speed:4,no_such_window:11,clear_app_cach:6,except:[7,15,9,2,3,4,17,19],param:[10,15],ther:4,staleness_of:1,is_something_select:4,getelementvalu:6,hover:4,get_str:4,traffic:4,amp:4,getsessionstorageitem:6,whitespac:4,integ:[10,4],server:[7,8,11,2,10,24,4,15],localfiledetector:23,either:[10,1,9,2,4],manag:[24,9,4],addcustomrequesthead:4,theheadertext:4,alert_is_pres:1,deselect:5,confirm:4,showwhenstart:24,inject:4,add_location_strategi:4,toolkit:24,complic:4,refer:[2,4],power:4,found:[10,16,4],regexp:4,"throw":[10,4,5],get_screen_orient:6,executescript:6,get_session_storage_s:6,arrow_right:22,setsessionstorageitem:6,inwindow:4,routin:4,type_kei:4,acceptalert:6,coordstr:4,your:[10,18,16,4,13],complianc:4,aren:4,start:[10,9,16,4],interfac:23,mouse_up_right_at:4,warn_viewing_mix:24,set_browser_log_level:4,verb:4,verbatim:4,set_spe:[4,6],find_child_el:6,viewport:4,longer:[1,2,4],notat:4,"0b3":[],possibl:4,"default":[15,10,24,16,4,17],imenotavailableexcept:2,stacktrac:2,embed:10,set_timeout:[4,6],expect:[10,1,2],gone:4,creat:[9,10,24,16,4,0],get_session_storage_item:6,certain:4,invisibility_of_element_loc:1,file:[7,12,4,15],get_all_window_nam:4,again:4,newsess:6,googl:[7,15,10,16,4,6],event:4,field:4,valid:[4,5],you:[10,1,16,4,24],check_respons:11,sequenc:4,firefox_profil:[7,13,10,24,3,19],briefli:4,is_select:[1,23],remove_all_select:4,directori:[24,12,4],unselect:4,session_id:10,accept_untrusted_cert:24,escap:[22,4],isbrowservis:6,windownam:4,all:[15,23,2,10,3,4,0,5],get_screenshot_as_base64:10,find_elements_by_class_nam:[10,23],getalerttext:6,follow:4,alt:[22,4,0],textpattern:4,attach_fil:4,javascript_error:11,firefox_binari:[7,20,3,13,19],fals:[13,1,10,24,16,4,17,18],webdriverexcept:[9,2],offlin:[10,24],util:[7,12,3,4,8],candid:4,getappcach:6,veri:4,drag_and_drop_to_object:4,list:[1,23,16,4,5],set_browser_onlin:6,dimens:4,getspe:6,service_arg:[9,16],zero:4,implicitlywait:6,pass:4,unzip_to_temp_dir:12,get_element_attribut:6,what:4,sub:4,abl:[2,4],removesessionstorageitem:6,delet:[10,22,4],version:[10,7,4,14],get_prompt:4,method:[15,23,2,10,4,17],contrast:4,option1:4,hasn:4,full:[10,18,16,4,13],themselv:6,to_el:0,behaviour:4,shouldn:4,wait_for_frame_to_load:4,trunk:7,depend:4,add_custom_request_head:4,modifi:[4,0],valu:[17,23,10,24,4,0,5],search:[24,20,3,4],getcurrentwindow:4,indetermin:4,prior:4,amount:[10,4],pick:4,action:[2,4,0],via:4,optionsstr:4,subtitut:15,href:[7,4],runscript:4,delete_sess:6,select:[7,1,23,2,3,4,5],proceed:4,get_alert_text:6,two:4,current_window_handl:10,functiondefinit:4,text_:1,toggl:4,more:[7,4],desir:[10,4],element_not_vis:11,mozilla:4,flag:4,particular:4,known:[1,4],cach:10,none:[20,23,0,13,15,9,2,10,24,16,4,17,12,18,19],application_cach:10,histori:10,answeronnextprompt:4,clear_session_storag:6,prompt:[24,4],share:4,accept:[24,21,4],explor:14,uncheck:4,find_element_by_link_text:[10,23],assertexpress:4,rather:4,anoth:4,snippet:4,reject:24,simpl:4,css:[10,25,23,4],unabl:4,resourc:15,referenc:4,associ:[10,4,13],mous:[4,0],author:7,caus:[23,4,19],on_el:0,checkbox:4,title_i:1,max_ag:4,held:0,through:[23,6],get_whether_this_frame_match_frame_express:4,dismiss_alert:6,paramet:[10,15,4],style:4,get_valu:4,default_prefer:24,element_is_not_select:11,selenium:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],clearsessionstorag:6,might:[4,19],resume_from_crash:24,webdriver_accept_untrusted_cert:24,celladdress:4,assign_id:4,windowfeatur:4,create_cooki:4,getelementbyid:4,get_root_par:12,instruct:4,refresh:[10,4,6],easili:4,fulli:20,set_local_storage_item:6,gui:4,time_to_wait:10,getconfirm:4,setalertvalu:6,connect:[15,9,24,8,19],variablenam:4,beyond:4,orient:10,webdriver_assume_untrusted_issu:24,frame_to_be_available_and_switch_to_it:1,qualifi:20,proxi:[24,16,4,13],http_error_default:15,clickandwait:4,differ:[2,4],touchlongpress:6,reason:4,base:4,mouse_down_right_at:4,basi:4,thrown:[2,4,5],getsessionstoragekei:6,launch:20,number:[4,17],double_tap:6,done:5,blank:[24,4],fanci:4,fire:0,guess:4,mouse_up_right:4,script:[10,4],interact:[10,23,2],least:1,store:0,option:[10,24,4,5],selector:[10,25,23,2,4],drag_and_drop:[4,0],part:4,is_connect:[8,19],arrow_left:22,setelementselect:6,kind:4,remote_server_addr:15,remot:[7,11,23,2,10,24,3,4,17,15,12,6],remov:4,browserbot:4,horizont:4,stale:2,warn_entering_weak:24,well:7,download:[7,16,4,24],submit_el:6,value_of_css_properti:23,"null":[22,4],mousebuttonup:6,built:4,equival:4,ue00f:22,drag_and_drop_by_offset:0,remotewebdriv:13,distribut:4,previou:4,firstchild:4,most:4,plai:4,model:4,mydropdown:4,clear:[23,22,4,5],removescript:4,clean:9,text_to_be_present_in_element_valu:1,mouse_ov:4,is_element_displai:6,set_window_s:[10,6],session:[10,7,4,19],particularli:4,browser_profil:10,find:[7,1,23,2,10,4],lahscreenshot:4,copyright:4,networkmanag:24,loggingpref:16,get_selected_index:4,ue029:22,ue028:22,ue025:22,ue024:22,ue027:22,ue026:22,ue021:22,ue020:22,ue023:22,ue022:22,nativ:[7,4],cssselectorsyntax:4,nosuchattributeexcept:2,liabl:23,nosuchwindowexcept:2,common:[7,21,22,8,14,2,3,4,0,25],no_alert_open:11,get_css_count:4,set:[10,24,2,4],webdriver_enable_native_ev:24,dump:24,startup:[10,24,4],see:[10,7,4,8],arg:[0,11,9,15,10,24,16,4,17,5],close:[7,13,15,10,16,4,6],sel:4,getcurrentwindowhandl:6,keypress:4,switch_to_alert:10,won:4,httperror:15,find_element_by_tag_nam:[10,23,5],popup:4,syntact:2,numer:4,javascript:[10,24,4],select_by_visible_text:5,myfunnywindow:4,origin_polici:24,both:4,last:4,touchscrol:6,context:[4,0,19],load:[10,7,4],simpli:4,point:4,instanti:4,mouse_up_at:4,header:[15,4],capturescreenshot:4,shutdown:10,touchdoubletap:6,java:[7,4],devic:10,due:4,empti:4,sinc:4,invalidelementstateexcept:2,get_current_url:6,strategi:4,invis:[1,4],error_handl:10,getev:4,imag:[10,4],gettitl:6,mouse_move_at:4,coordin:10,look:4,packag:4,namevaluepair:4,"while":[4,6],behavior:[10,4],error:[11,2,10,4,15,19],element_located_selection_state_to_b:1,anonym:4,loop:4,is_element_select:6,itself:4,mouse_down_right:4,irrelev:4,poll_frequ:17,belong:5,extensionconnectionerror:19,signon:24,getelementloc:6,alert:[7,21,1,10,3,4],temporari:12,user:[23,4,0],typic:4,findchildel:6,travers:4,browser_nam:10,entri:[23,5],elem:[7,12],expens:4,clearappcach:6,obscur:4,ignoreresponsecod:4,findel:[4,6],get_current_window_handl:6,also:[1,4],executeasyncscript:6,locatortyp:4,"_parent":4,is_confirmation_pres:4,input:[2,4,19],firefoxbinari:20,vendor:4,fname:20,format:4,big:4,page_up:22,all_selected_opt:5,table1:4,resolv:4,"boolean":[10,1,4],left_control:22,often:4,ue038:22,ue039:22,ue036:22,ue037:22,ue034:22,method_not_allow:11,ue032:22,back:[10,4],ue031:22,unspecifi:4,chocol:4,mousemov:4,id3:4,per:[10,24],id1:4,slash:4,get_element_index:4,machin:[2,4],toggle_el:6,run:[8,9,10,3,16,4,19],get_alert:4,step:10,ue03d:22,ue03b:22,executable_path:[18,9,16],find_element_by_:[10,2],my_cooki:10,handle_find_element_except:12,extensionj:4,getlocalstorages:6,dialog:4,block:4,accept_alert:6,strict_origin_polici:24,dometaup:4,within:[10,23,4],clear_el:6,xpi:24,span:4,get_spe:[4,6],question:4,submit:[23,4],custom:[10,15,4],includ:[15,4],suit:4,forward:10,clearlocalstorag:6,xpath:[10,25,23,2,4],page_down:22,repeatedli:4,current_url:10,unexpected_alert_open:11,mouse_out:4,line:4,info:[15,4],getactiveel:6,delete_all_visible_cooki:4,highlight:4,dump_json:12,get_number_arrai:4,constant:6,doesn:[2,4],repres:[10,15,23,4],titl:[10,7,4,1],invalid:2,mouseclick:6,find_element_by_nam:[10,7,23],browserconfigurationopt:4,drag:4,set_proxi:24,deselect_by_valu:5,tab_mod:24,key_down:[4,0],scroll:23,select_by_index:5,code:[7,11,2,10,3,16,4,15,6],partial:[10,25],queri:7,get_confirm:4,no_focus_library_nam:20,find_elements_by_id:[10,23],is_onlin:10,privat:10,deletesess:6,sensit:1,base64:[10,24],send:[10,15,21,4,0],get_boolean_arrai:4,sent:4,element_located_to_be_select:1,unzip:12,javascripten:14,implicitli:10,get_method:15,launch_brows:20,button:[4,0],"try":[7,4,8,19],drag_el:6,chromedriv:[9,16],pleas:4,impli:4,browserurl:4,send_keys_to_active_el:6,uniqu:4,get_element_location_once_scrolled_into_view:6,ue00c:22,ue00b:22,ue00a:22,click:[1,23,4,0,6],append:4,ue00d:22,index:[10,3,4,5],mouse_down:[4,6],shift_key_up:4,internetexplor:14,cell:4,experiment:4,loginpag:4,whatev:4,ue009:22,ue008:22,ue003:22,ue002:22,ue001:22,ue000:22,ue007:22,ue006:22,ue005:22,ue004:22,is_local_fil:23,intercept:4,let:7,screengrab:4,ioerror:[10,18,16,13],userpass:24,vertic:4,implicit:4,getwindowposit:6,find_element_by_class_nam:[10,23],chang:[23,4],honor:4,chanc:4,firefox:[7,20,13,14,2,10,24,3,4,17,19],context_menu:4,apach:4,app:[10,24],offset:[4,0],api:[7,4],single_tap:6,autodisablescop:24,from:[7,0,13,11,16,4,17,5],zip:24,commun:[15,2],doubl:[4,0],next:4,deselect_by_visible_text:5,name2:4,firefox_path:20,is_element_pres:4,retriev:[15,4,19],invalid_cookie_domain:11,control:[7,22,10,16,4,0],is_element_en:6,process:[9,4],tag:[10,25,4,5],invalidcookiedomainexcept:2,tab:[24,22,4],add_cooki:[10,6],onlin:10,made:[4,5],delai:4,visibility_of:1,luke:7,instead:[10,15,4],express:[2,4],overridden:[10,4],action_chain:[7,3,0],get_selected_id:4,loglevel:4,bind:7,left_shift:22,correspond:[10,4],element:[0,1,23,2,10,4,17,5],issu:10,is_disappear:17,allow:[16,4],htmlunitwithj:14,add_select:4,move:[2,4,0],free_port:8,comma:4,webel:[7,13,1,23,2,10,3,5],key_up_n:4,disable_open_during_load:24,chosen:4,get_html_sourc:4,therefor:4,pixel:[10,4],greater:[1,4],python:7,auto:[7,4,24],set_loc:6,labelpattern:4,somewher:4,anyth:4,edit:4,currentframestr:4,webdriver_anonymous_profil:24,mode:4,beneath:4,deletecooki:[4,6],locatorofdragdestinationobject:4,subset:4,eula:24,subfram:4,first_selected_opt:5,native_events_en:24,meta:[22,4],our:4,special:4,out:[4,17],variabl:4,presence_of_all_elements_loc:1,influenc:4,req:15,uploadfil:6,rel:[4,0],shut:[16,4],manipul:4,fire_ev:4,undo:4,standalon:7,falsi:[],dictionari:[10,11,16,15],releas:[4,0],log:[24,4],click_at:4,could:4,keep:4,doaltup:4,length:[24,4],outsid:4,stuck:20,softwar:4,suffix:4,doshiftup:4,exact:[1,4],ue01d:22,ue01f:22,ue01a:22,ue01b:22,ue01c:22,get_all_field:4,licens:4,perfectli:4,system:4,messag:[11,4,17,15],execute_sql:6,attach:[1,4],service_url:9,termin:4,"final":4,shell:[24,4],replaceflag:4,sessionid:19,unabletosetcookieexcept:2,rollupnam:4,exactli:4,ipad:14,structur:17,charact:4,ue014:22,ue015:22,ue016:22,ue017:22,ue010:22,get_all_cooki:6,ue012:22,ue013:22,f12:22,f10:22,f11:22,ue018:22,ue019:22,setbrowservis:6,waitfor:4,long_press:6,profile_directori:24,filtertyp:4,link_text:[10,25,23],deprec:4,robot:4,have:[11,6,4,5],formloc:4,need:[10,16,4],hover_over_el:6,ime_engine_activation_fail:11,imeactivationfailedexcept:2,selectwindow:4,get_tabl:4,log_fil:18,which:[20,1,2,10,4,0],tupl:1,find_element_by_id:[10,23,17],singl:[10,4],unless:4,awt:4,discov:[23,4],"class":[17,1,2,4,5,6,9,10,11,13,14,15,16,0,18,19,20,21,22,23,24,25],locatorofobjecttobedrag:4,blocklist:24,url:[10,15,9,2,4],request:[10,15,4],inde:5,determin:4,text:[21,1,23,10,4,5,25],errorcod:11,locat:[10,1,23,4],jar:7,should:[10,15,23,4,0],postbodi:4,answer_on_next_prompt:4,combo:4,selectfram:4,hope:4,deselect_al:5,move_to:6,go_back:[4,6],is_prompt_pres:4,left_alt:22,enabl:[1,23,4,24],getelementtext:6,conservatori:[],stuff:4,contain:[7,11,10,4,17,1],touch_up:6,staleelementreferenceexcept:2,driver_command:10,view:[23,4],frame:[10,1,2,4],xpath_lookup_error:11,arrow_down:22,wait_for_condit:4,invalid_element_coordin:11,statu:[15,4,24],wire:[10,11,24,6,15],pattern:4,tend:4,newpageload:4,state:1,use_xpath_librari:4,progress:7,choosecancelonnextconfirm:4,email:4,hash:4,move_target_out_of_bound:11,get_element_valu:6,get_attribute_from_all_window:4,find_elements_by_link_text:[10,23],entir:4,david:7,equal:22,etc:4,instanc:[0,9,10,24,16,4,17],extension_connect:[7,3,19],browsernam:14,comment:4,touchsingletap:6,setscripttimeout:6,quit:[13,10,16,18,6,19],divid:22,platform:[10,14],move_to_element_with_offset:0,json:[10,11,24,4,15],immedi:[4,19],phishi:24,assert:[7,4],warn_submit_insecur:24,present:[1,2,4],multi:4,get_cookie_by_nam:4,plain:4,cursor:4,defin:[11,10,3,4,0,6],wait_for_page_to_load:4,snapsi:4,get_attribut:[23,4],firefoxprofil:[10,24],set_context:4,non:[16,4],mouse_up:[4,6],attributeloc:4,handl:[10,11,4],android:14,http:[7,15,10,24,16,4,6],actionchain:[3,0],effect:4,canva:[23,4],expand:4,off:4,center:4,element_to_be_click:1,iedriverserv:18,create_web_el:[10,13],exampl:[7,4,17,5],command:[7,22,15,2,10,3,4,6],sibl:4,usual:4,distanc:4,paus:[22,4],less:4,obtain:4,switch_to_window:[10,6],simultan:4,web:[10,1,2,4],ue00:22,ue01:22,hoveroverel:6,add:[10,7,22,2,4],ime_not_avail:11,match:[10,1,4,5],css3:4,css2:4,css1:4,draganddrop:4,punctuat:4,know:4,press:[4,0],recurs:4,librarynam:4,showinconsol:24,insert:22,like:[16,4,5],success:[11,12,4],get_element_value_of_css_properti:6,seleniumhq:7,resiz:4,page:[7,1,23,2,10,24,3,4],errorinresponseexcept:2,captur:4,home:22,getelements:6,librari:4,noalertpresentexcept:2,outgo:4,get_boolean:4,usag:[10,4],host:[3,18,4,19],ajaxslt:4,although:2,phantomj:14,expiri:10,keys_to_send:0,about:[24,4],rare:4,column:4,freedom:4,submitel:6,constructor:[17,5],discard:4,disabl:[24,4],get_string_arrai:4,partial_link_text:25,elementequ:6,automat:4,warranti:4,doesnt:4,send_kei:[7,21,0,23],mere:5,myform:4,invalidswitchtotargetexcept:2,transfer:4,get_window_handl:6,control_key_down:4,trigger:4,"var":4,timeoutexcept:2,"function":4,unexpect:4,bodi:[10,15,4],browserstartcommand:[3,4],bug:[4,19],docontrolup:4,count:[2,4,5],is_en:23,htmlunit:14,whether:[10,1,23,4],wish:10,googlecod:7,displai:[1,4,5],troubl:4,asynchron:10,below:4,limit:4,otherwis:[1,12,4],window_maxim:4,delete_all_cooki:[10,6],evalu:4,"int":19,dure:[10,4,17],implement:[23,10,3,4,0,6],remembersignon:24,pip:7,setlocalstorageitem:6,probabl:4,detail:4,remotedriverserverexcept:2,setscreenorient:6,other:4,lookup:4,futur:4,getsessionstorages:6,stop_client:10,unexpectedtagnameexcept:[2,5],find_elements_by_partial_link_text:[10,23],extensionconnect:19},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod"},titles:["selenium.webdriver.common.action_chains","selenium.webdriver.support.expected_conditions","selenium.common.exceptions","Selenium
Documentation","selenium.selenium","selenium.webdriver.support.select","selenium.webdriver.remote.command","Introduction","selenium.webdriver.common.utils","selenium.webdriver.chrome.service","selenium.webdriver.remote.webdriver","selenium.webdriver.remote.errorhandler","selenium.webdriver.remote.utils","selenium.webdriver.firefox.webdriver","selenium.webdriver.common.desired_capabilities","selenium.webdriver.remote.remote_connection","selenium.webdriver.chrome.webdriver","selenium.webdriver.support.wait","selenium.webdriver.ie.webdriver","selenium.webdriver.firefox.extension_connection","selenium.webdriver.firefox.firefox_binary","selenium.webdriver.common.alert","selenium.webdriver.common.keys","selenium.webdriver.remote.webelement","selenium.webdriver.firefox.firefox_profile","selenium.webdriver.common.by"],objnames:{"0":["py","module","Python
module"],"1":["py","method","Python
method"],"2":["py","attribute","Python
attribute"],"3":["py","function","Python
function"],"4":["py","class","Python class"],"5":["py","exception","Python
exception"],"6":["py","classmethod","Python class
method"]},filenames:["webdriver/selenium.webdriver.common.action_chains","webdriver_support/selenium.webdriver.support.expected_conditions","common/selenium.common.exceptions","api","selenium/selenium.selenium","webdriver_support/selenium.webdriver.support.select","webdriver_remote/selenium.webdriver.remote.command","index","webdriver/selenium.webdriver.common.utils","webdriver_chrome/selenium.webdriver.chrome.service","webdriver_remote/selenium.webdriver.remote.webdriver","webdriver_remote/selenium.webdriver.remote.errorhandler","webdriver_remote/selenium.webdriver.remote.utils","webdriver_firefox/selenium.webdriver.firefox.webdriver","webdriver/selenium.webdriver.common.desired_capabilities","webdriver_remote/selenium.webdriver.remote.remote_connection","webdriver_chrome/selenium.webdriver.chrome.webdriver","webdriver_support/selenium.webdriver.support.wait","webdriver_ie/selenium.webdriver.ie.webdriver","webdriver_firefox/selenium.webdriver.firefox.extension_connection","webdriver_firefox/selenium.webdriver.firefox.firefox_binary","webdriver/selenium.webdriver.common.alert","webdriver/selenium.webdriver.common.keys","webdriver_remote/selenium.webdriver.remote.webelement","webdriver_firefox/selenium.webdriver.firefox.firefox_profile","webdriver/selenium.webdriver.common.by"]})
+Search.setIndex({objects:{"selenium.webdriver.support.event_firing_webdriver.EventFiringWebElement":{find_elements_by_class_name:[29,1,1,""],find_element_by_tag_name:[29,1,1,""],find_elements_by_name:[29,1,1,""],find_element:[29,1,1,""],find_elements_by_id:[29,1,1,""],find_elements_by_xpath:[29,1,1,""],click:[29,1,1,""],find_element_by_link_text:[29,1,1,""],find_element_by_class_name:[29,1,1,""],find_elements:[29,1,1,""],find_element_by_id:[29,1,1,""],find_element_by_partial_link_text:[29,1,1,""],find_elements_by_css_selector:[29,1,1,""],find_element_by_xpath:[29,1,1,""],find_element_by_name:[29,1,1,""],find_elements_by_link_text:[29,1,1,""],find_elements_by_partial_link_text:[29,1,1,""],find_elements_by_tag_name:[29,1,1,""],send_keys:[29,1,1,""],find_element_by_css_selector:[29,1,1,""],clear:[29,1,1,""],wrapped_element:[29,2,1,""]},"selenium.webdriver.phantomjs":{webdriver:[26,0,1,""],service:[18,0,1,""]},"selenium.webdriver.firefox.webdriver.WebDriver":{create_web_element:[15,1,1,""],quit:[15,1,1,""],firefox_profile:[15,2,1,""],NATIVE_EVENTS_ALLOWED:[15,2,1,""],save_screenshot:[15,1,1,""]},"selenium.webdriver.remote.webelement":{WebElement:[0,4,1,""],LocalFileDetector:[0,4,1,""]},"selenium.webdriver.support.event_firing_webdriver":{EventFiringWebDriver:[29,4,1,""],EventFiringWebElement:[29,4,1,""]},"selenium.webdriver.remote.utils":{get_root_parent:[14,3,1,""],handle_find_element_exception:[14,3,1,""],load_json:[14,3,1,""],format_json:[14,3,1,""],dump_json:[14,3,1,""],unzip_to_temp_dir:[14,3,1,""],return_value_if_exists:[14,3,1,""]},"selenium.webdriver.remote.remote_connection.RemoteConnection":{execute:[17,1,1,""]},"selenium.webdriver.phantomjs.webdriver.WebDriver":{quit:[26,1,1,""]},"selenium.webdriver.remote.webelement.LocalFileDetector":{is_local_file:[0,6,1,""]},"selenium.webdriver.chrome.webdriver.WebDriver":{save_screenshot:[19,1,1,""],quit:[19,1,1,""]},"selenium.webdriver.remote.errorhandler.ErrorHandler":{check_response:[13,1,1,""]},"selenium.selenium.selenium":{is_visible:[5,1,1,""],capture_entire_page_screenshot_to_string:[5,1,1,""],get_text:[5,1,1,""],remove_selection:[5,1,1,""],get_element_width:[5,1,1,""],get_location:[5,1,1,""],is_confirmation_present:[5,1,1,""],focus:[5,1,1,""],window_focus:[5,1,1,""],attach_file:[5,1,1,""],mouse_out:[5,1,1,""],meta_key_up:[5,1,1,""],deselect_pop_up:[5,1,1,""],context_menu:[5,1,1,""],get_boolean_array:[5,1,1,""],shut_down_selenium_server:[5,1,1,""],get_attribute_from_all_windows:[5,1,1,""],choose_cancel_on_next_confirmation:[5,1,1,""],get_body_text:[5,1,1,""],captureNetworkTraffic:[5,1,1,""],get_selected_index:[5,1,1,""],get_element_position_left:[5,1,1,""],assign_id:[5,1,1,""],type_keys:[5,1,1,""],set_speed:[5,1,1,""],is_cookie_present:[5,1,1,""],get_prompt:[5,1,1,""],stop:[5,1,1,""],get_selected_label:[5,1,1,""],get_log:[5,1,1,""],wait_for_pop_up:[5,1,1,""],go_back:[5,1,1,""],window_maximize:[5,1,1,""],get_xpath_count:[5,1,1,""],get_table:[5,1,1,""],do_command:[5,1,1,""],get_boolean:[5,1,1,""],double_click:[5,1,1,""],get_cookie:[5,1,1,""],get_element_position_top:[5,1,1,""],capture_screenshot:[5,1,1,""],refresh:[5,1,1,""],double_click_at:[5,1,1,""],create_cookie:[5,1,1,""],get_selected_indexes:[5,1,1,""],answer_on_next_prompt:[5,1,1,""],retrieve_last_remote_control_logs:[5,1,1,""],mouse_up_right:[5,1,1,""],get_mouse_speed:[5,1,1,""],setExtensionJs:[5,1,1,""],is_editable:[5,1,1,""],select_window:[5,1,1,""],open_window:[5,1,1,""],close:[5,1,1,""],click:[5,1,1,""],capture_entire_page_screenshot:[5,1,1,""],get_cookie_by_name:[5,1,1,""],mouse_down:[5,1,1,""],use_xpath_library:[5,1,1,""],add_location_strategy:[5,1,1,""],shift_key_up:[5,1,1,""],get_confirmation:[5,1,1,""],key_press:[5,1,1,""],select:[5,1,1,""],get_string:[5,1,1,""],get_element_height:[5,1,1,""],get_element_index:[5,1,1,""],get_selected_values:[5,1,1,""],meta_key_down:[5,1,1,""],drag_and_drop_to_object:[5,1,1,""],run_script:[5,1,1,""],get_alert:[5,1,1,""],is_ordered:[5,1,1,""],key_up:[5,1,1,""],get_all_window_names:[5,1,1,""],get_all_fields:[5,1,1,""],wait_for_frame_to_load:[5,1,1,""],wait_for_page_to_load:[5,1,1,""],mouse_down_right_at:[5,1,1,""],mouse_over:[5,1,1,""],select_pop_up:[5,1,1,""],key_up_native:[5,1,1,""],get_string_array:[5,1,1,""],get_selected_labels:[5,1,1,""],choose_ok_on_next_confirmation:[5,1,1,""],context_menu_at:[5,1,1,""],key_down_native:[5,1,1,""],mouse_move:[5,1,1,""],get_selected_value:[5,1,1,""],mouse_up_at:[5,1,1,""],key_press_native:[5,1,1,""],get_selected_ids:[5,1,1,""],get_speed:[5,1,1,""],set_mouse_speed:[5,1,1,""],open:[5,1,1,""],select_frame:[5,1,1,""],remove_all_selections:[5,1,1,""],start:[5,1,1,""],add_custom_request_header:[5,1,1,""],submit:[5,1,1,""],get_eval:[5,1,1,""],control_key_down:[5,1,1,""],delete_cookie:[5,1,1,""],get_whether_this_frame_match_frame_expression:[5,1,1,""],get_number:[5,1,1,""],is_checked:[5,1,1,""],mouse_up_right_at:[5,1,1,""],set_cursor_position:[5,1,1,""],get_selected_id:[5,1,1,""],type:[5,1,1,""],dragdrop:[5,1,1,""],set_browser_log_level:[5,1,1,""],get_html_source:[5,1,1,""],get_css_count:[5,1,1,""],mouse_move_at:[5,1,1,""],drag_and_drop:[5,1,1,""],fire_event:[5,1,1,""],capture_network_traffic:[5,1,1,""],shift_key_down:[5,1,1,""],get_select_options:[5,1,1,""],alt_key_up:[5,1,1,""],alt_key_down:[5,1,1,""],get_number_array:[5,1,1,""],rollup:[5,1,1,""],is_prompt_present:[5,1,1,""],get_whether_this_window_match_window_expression:[5,1,1,""],highlight:[5,1,1,""],set_timeout:[5,1,1,""],set_context:[5,1,1,""],addCustomRequestHeader:[5,1,1,""],get_title:[5,1,1,""],is_something_selected:[5,1,1,""],mouse_down_right:[5,1,1,""],check:[5,1,1,""],uncheck:[5,1,1,""],mouse_up:[5,1,1,""],get_value:[5,1,1,""],get_all_window_ids:[5,1,1,""],remove_script:[5,1,1,""],ignore_attributes_without_value:[5,1,1,""],get_all_links:[5,1,1,""],mouse_down_at:[5,1,1,""],get_all_buttons:[5,1,1,""],capture_screenshot_to_string:[5,1,1,""],get_expression:[5,1,1,""],get_attribute:[5,1,1,""],click_at:[5,1,1,""],allow_native_xpath:[5,1,1,""],add_selection:[5,1,1,""],add_script:[5,1,1,""],control_key_up:[5,1,1,""],get_cursor_position:[5,1,1,""],wait_for_condition:[5,1,1,""],is_element_present:[5,1,1,""],get_all_window_titles:[5,1,1,""],is_text_present:[5,1,1,""],delete_all_visible_cookies:[5,1,1,""],key_down:[5,1,1,""],is_alert_present:[5,1,1,""]},"selenium.webdriver.firefox.firefox_binary.FirefoxBinary":{launch_browser:[24,1,1,""],kill:[24,1,1,""],which:[24,1,1,""],NO_FOCUS_LIBRARY_NAME:[24,2,1,""]},"selenium.webdriver.common.utils":{is_url_connectable:[9,3,1,""],is_connectable:[9,3,1,""],free_port:[9,3,1,""]},"selenium.webdriver.support.select":{Select:[6,4,1,""]},"selenium.webdriver.remote.webdriver.WebDriver":{set_window_position:[12,1,1,""],find_elements_by_class_name:[12,1,1,""],get_cookies:[12,1,1,""],find_element_by_tag_name:[12,1,1,""],get_screenshot_as_base64:[12,1,1,""],find_elements_by_name:[12,1,1,""],back:[12,1,1,""],switch_to_window:[12,1,1,""],find_element:[12,1,1,""],find_elements_by_id:[12,1,1,""],current_window_handle:[12,2,1,""],close:[12,1,1,""],window_handles:[12,2,1,""],find_elements_by_xpath:[12,1,1,""],get_window_position:[12,1,1,""],switch_to_frame:[12,1,1,""],orientation:[12,2,1,""],create_web_element:[12,1,1,""],find_element_by_link_text:[12,1,1,""],find_element_by_class_name:[12,1,1,""],title:[12,2,1,""],add_cookie:[12,1,1,""],find_elements:[12,1,1,""],switch_to_alert:[12,1,1,""],delete_all_cookies:[12,1,1,""],delete_cookie:[12,1,1,""],start_session:[12,1,1,""],forward:[12,1,1,""],find_element_by_id:[12,1,1,""],execute_script:[12,1,1,""],stop_client:[12,1,1,""],get:[12,1,1,""],find_element_by_partial_link_text:[12,1,1,""],find_elements_by_css_selector:[12,1,1,""],quit:[12,1,1,""],current_url:[12,2,1,""],find_element_by_xpath:[12,1,1,""],switch_to_active_element:[12,1,1,""],find_elements_by_partial_link_text:[12,1,1,""],find_element_by_name:[12,1,1,""],is_online:[12,1,1,""],find_elements_by_tag_name:[12,1,1,""],application_cache:[12,2,1,""],switch_to_default_content:[12,1,1,""],find_elements_by_link_text:[12,1,1,""],execute:[12,1,1,""],get_cookie:[12,1,1,""],name:[12,2,1,""],implicitly_wait:[12,1,1,""],page_source:[12,2,1,""],start_client:[12,1,1,""],desired_capabilities:[12,2,1,""],set_window_size:[12,1,1,""],refresh:[12,1,1,""],set_page_load_timeout:[12,1,1,""],find_element_by_css_selector:[12,1,1,""],get_screenshot_as_file:[12,1,1,""],get_window_size:[12,1,1,""],set_script_timeout:[12,1,1,""],maximize_window:[12,1,1,""],execute_async_script:[12,1,1,""]},"selenium.webdriver.support.expected_conditions":{text_to_be_present_in_element:[2,4,1,""],element_selection_state_to_be:[2,4,1,""],visibility_of_element_located:[2,4,1,""],element_to_be_selected:[2,4,1,""],alert_is_present:[2,4,1,""],visibility_of:[2,4,1,""],element_located_to_be_selected:[2,4,1,""],title_contains:[2,4,1,""],staleness_of:[2,4,1,""],invisibility_of_element_located:[2,4,1,""],frame_to_be_available_and_switch_to_it:[2,4,1,""],element_located_selection_state_to_be:[2,4,1,""],presence_of_element_located:[2,4,1,""],text_to_be_present_in_element_value:[2,4,1,""],element_to_be_clickable:[2,4,1,""],presence_of_all_elements_located:[2,4,1,""],title_is:[2,4,1,""]},"selenium.webdriver.phantomjs.service.Service":{stop:[18,1,1,""],start:[18,1,1,""],service_url:[18,2,1,""]},"selenium.webdriver.common.action_chains.ActionChains":{send_keys:[1,1,1,""],move_to_element:[1,1,1,""],send_keys_to_element:[1,1,1,""],drag_and_drop_by_offset:[1,1,1,""],move_to_element_with_offset:[1,1,1,""],key_up:[1,1,1,""],move_by_offset:[1,1,1,""],click_and_hold:[1,1,1,""],drag_and_drop:[1,1,1,""],context_click:[1,1,1,""],release:[1,1,1,""],perform:[1,1,1,""],key_down:[1,1,1,""],click:[1,1,1,""],double_click:[1,1,1,""]},"selenium.webdriver.common.by.By":{XPATH:[30,2,1,""],CSS_SELECTOR:[30,2,1,""],NAME:[30,2,1,""],CLASS_NAME:[30,2,1,""],PARTIAL_LINK_TEXT:[30,2,1,""],LINK_TEXT:[30,2,1,""],TAG_NAME:[30,2,1,""],ID:[30,2,1,""]},"selenium.webdriver.remote.remote_connection.Request":{get_method:[17,1,1,""]},"selenium.webdriver.support":{event_firing_webdriver:[29,0,1,""],color:[27,0,1,""],expected_conditions:[2,0,1,""],abstract_event_listener:[10,0,1,""],select:[6,0,1,""],wait:[20,0,1,""]},"selenium.webdriver.remote.errorhandler.ErrorCode":{INVALID_ELEMENT_STATE:[13,2,1,""],IME_ENGINE_ACTIVATION_FAILED:[13,2,1,""],NO_SUCH_WINDOW:[13,2,1,""],TIMEOUT:[13,2,1,""],NO_ALERT_OPEN:[13,2,1,""],INVALID_XPATH_SELECTOR:[13,2,1,""],SCRIPT_TIMEOUT:[13,2,1,""],NO_SUCH_ELEMENT:[13,2,1,""],UNEXPECTED_ALERT_OPEN:[13,2,1,""],UNABLE_TO_SET_COOKIE:[13,2,1,""],STALE_ELEMENT_REFERENCE:[13,2,1,""],ELEMENT_NOT_VISIBLE:[13,2,1,""],XPATH_LOOKUP_ERROR:[13,2,1,""],IME_NOT_AVAILABLE:[13,2,1,""],SUCCESS:[13,2,1,""],UNKNOWN_ERROR:[13,2,1,""],NO_SUCH_FRAME:[13,2,1,""],ELEMENT_IS_NOT_SELECTABLE:[13,2,1,""],INVALID_XPATH_SELECTOR_RETURN_TYPER:[13,2,1,""],INVALID_SELECTOR:[13,2,1,""],INVALID_COOKIE_DOMAIN:[13,2,1,""],JAVASCRIPT_ERROR:[13,2,1,""],MOVE_TARGET_OUT_OF_BOUNDS:[13,2,1,""],METHOD_NOT_ALLOWED:[13,2,1,""],INVALID_ELEMENT_COORDINATES:[13,2,1,""],UNKNOWN_COMMAND:[13,2,1,""]},"selenium.webdriver.firefox.extension_connection.ExtensionConnection":{quit:[23,1,1,""],is_connectable:[23,6,1,""],connect_and_quit:[23,6,1,""],connect:[23,1,1,""]},selenium:{selenium:[5,0,1,""]},"selenium.webdriver.support.event_firing_webdriver.EventFiringWebDriver":{find_elements_by_class_name:[29,1,1,""],find_element_by_tag_name:[29,1,1,""],find_elements_by_name:[29,1,1,""],back:[29,1,1,""],find_element:[29,1,1,""],find_elements_by_id:[29,1,1,""],close:[29,1,1,""],find_elements_by_xpath:[29,1,1,""],execute_script:[29,1,1,""],quit:[29,1,1,""],find_element_by_link_text:[29,1,1,""],find_element_by_class_name:[29,1,1,""],find_elements:[29,1,1,""],forward:[29,1,1,""],find_element_by_id:[29,1,1,""],get:[29,1,1,""],find_element_by_partial_link_text:[29,1,1,""],find_elements_by_css_selector:[29,1,1,""],find_element_by_xpath:[29,1,1,""],find_element_by_name:[29,1,1,""],find_elements_by_link_text:[29,1,1,""],find_elements_by_partial_link_text:[29,1,1,""],find_elements_by_tag_name:[29,1,1,""],wrapped_driver:[29,2,1,""],find_element_by_css_selector:[29,1,1,""],execute_async_script:[29,1,1,""]},"selenium.webdriver.support.select.Select":{deselect_all:[6,1,1,""],select_by_index:[6,1,1,""],deselect_by_index:[6,1,1,""],select_by_value:[6,1,1,""],deselect_by_value:[6,1,1,""],deselect_by_visible_text:[6,1,1,""],select_by_visible_text:[6,1,1,""],first_selected_option:[6,2,1,""],all_selected_options:[6,2,1,""],options:[6,2,1,""]},"selenium.webdriver.phantomjs.service":{Service:[18,4,1,""]},"selenium.webdriver.remote.command":{Command:[7,4,1,""]},"selenium.webdriver.firefox.firefox_profile":{FirefoxProfile:[28,4,1,""]},"selenium.webdriver.ie.webdriver.WebDriver":{save_screenshot:[22,1,1,""],quit:[22,1,1,""]},"selenium.webdriver.remote.errorhandler":{ErrorCode:[13,4,1,""],ErrorHandler:[13,4,1,""]},"selenium.common.exceptions":{StaleElementReferenceException:[3,5,1,""],NoSuchFrameException:[3,5,1,""],InvalidElementStateException:[3,5,1,""],InvalidSelectorException:[3,5,1,""],InvalidCookieDomainException:[3,5,1,""],ElementNotSelectableException:[3,5,1,""],NoSuchElementException:[3,5,1,""],InvalidSwitchToTargetException:[3,5,1,""],ErrorInResponseException:[3,5,1,""],NoSuchWindowException:[3,5,1,""],UnexpectedTagNameException:[3,5,1,""],TimeoutException:[3,5,1,""],ImeNotAvailableException:[3,5,1,""],WebDriverException:[3,5,1,""],ElementNotVisibleException:[3,5,1,""],UnableToSetCookieException:[3,5,1,""],ImeActivationFailedException:[3,5,1,""],NoSuchAttributeException:[3,5,1,""],MoveTargetOutOfBoundsException:[3,5,1,""],NoAlertPresentException:[3,5,1,""],RemoteDriverServerException:[3,5,1,""]},"selenium.selenium":{selenium:[5,4,1,""]},"selenium.webdriver.common.by":{By:[30,4,1,""]},"selenium.webdriver.common.keys":{Keys:[21,4,1,""]},"selenium.webdriver.support.wait.WebDriverWait":{until:[20,1,1,""],until_not:[20,1,1,""]},"selenium.webdriver.remote.webdriver":{WebDriver:[12,4,1,""]},"selenium.webdriver.firefox.webdriver":{WebDriver:[15,4,1,""]},"selenium.webdriver.common.alert.Alert":{send_keys:[25,1,1,""],text:[25,2,1,""],dismiss:[25,1,1,""],accept:[25,1,1,""]},"selenium.webdriver.firefox":{webdriver:[15,0,1,""],firefox_profile:[28,0,1,""],extension_connection:[23,0,1,""],firefox_binary:[24,0,1,""]},"selenium.webdriver.remote":{webdriver:[12,0,1,""],remote_connection:[17,0,1,""],utils:[14,0,1,""],errorhandler:[13,0,1,""],webelement:[0,0,1,""],command:[7,0,1,""]},"selenium.webdriver.common.action_chains":{ActionChains:[1,4,1,""]},"selenium.webdriver.common.keys.Keys":{RETURN:[21,2,1,""],HELP:[21,2,1,""],SHIFT:[21,2,1,""],ESCAPE:[21,2,1,""],LEFT_SHIFT:[21,2,1,""],DOWN:[21,2,1,""],CANCEL:[21,2,1,""],META:[21,2,1,""],SEPARATOR:[21,2,1,""],LEFT_CONTROL:[21,2,1,""],MULTIPLY:[21,2,1,""],HOME:[21,2,1,""],NULL:[21,2,1,""],SUBTRACT:[21,2,1,""],CONTROL:[21,2,1,""],INSERT:[21,2,1,""],LEFT_ALT:[21,2,1,""],SEMICOLON:[21,2,1,""],BACK_SPACE:[21,2,1,""],ARROW_RIGHT:[21,2,1,""],ARROW_UP:[21,2,1,""],ARROW_LEFT:[21,2,1,""],NUMPAD4:[21,2,1,""],TAB:[21,2,1,""],EQUALS:[21,2,1,""],DECIMAL:[21,2,1,""],LEFT:[21,2,1,""],PAGE_DOWN:[21,2,1,""],PAUSE:[21,2,1,""],END:[21,2,1,""],DIVIDE:[21,2,1,""],NUMPAD3:[21,2,1,""],PAGE_UP:[21,2,1,""],CLEAR:[21,2,1,""],NUMPAD0:[21,2,1,""],NUMPAD5:[21,2,1,""],ADD:[21,2,1,""],NUMPAD1:[21,2,1,""],COMMAND:[21,2,1,""],SPACE:[21,2,1,""],ENTER:[21,2,1,""],F12:[21,2,1,""],NUMPAD6:[21,2,1,""],F10:[21,2,1,""],F11:[21,2,1,""],NUMPAD7:[21,2,1,""],NUMPAD2:[21,2,1,""],F1:[21,2,1,""],F2:[21,2,1,""],F3:[21,2,1,""],F4:[21,2,1,""],F5:[21,2,1,""],F6:[21,2,1,""],F7:[21,2,1,""],F8:[21,2,1,""],F9:[21,2,1,""],NUMPAD8:[21,2,1,""],NUMPAD9:[21,2,1,""],UP:[21,2,1,""],ARROW_DOWN:[21,2,1,""],ALT:[21,2,1,""],DELETE:[21,2,1,""],RIGHT:[21,2,1,""]},"selenium.webdriver.chrome.service":{Service:[11,4,1,""]},"selenium.webdriver.support.abstract_event_listener.AbstractEventListener":{after_click:[10,1,1,""],after_navigate_back:[10,1,1,""],after_quit:[10,1,1,""],after_execute_script:[10,1,1,""],before_navigate_back:[10,1,1,""],before_execute_script:[10,1,1,""],before_navigate_to:[10,1,1,""],before_navigate_forward:[10,1,1,""],before_change_value_of:[10,1,1,""],before_quit:[10,1,1,""],before_click:[10,1,1,""],after_change_value_of:[10,1,1,""],after_navigate_forward:[10,1,1,""],after_find:[10,1,1,""],after_navigate_to:[10,1,1,""],on_exception:[10,1,1,""],after_close:[10,1,1,""],before_find:[10,1,1,""],before_close:[10,1,1,""]},"selenium.webdriver.remote.remote_connection.Response":{info:[17,1,1,""],geturl:[17,1,1,""],close:[17,1,1,""]},"selenium.webdriver.phantomjs.webdriver":{WebDriver:[26,4,1,""]},"selenium.webdriver.ie":{webdriver:[22,0,1,""]},"selenium.webdriver.common":{by:[30,0,1,""],keys:[21,0,1,""],action_chains:[1,0,1,""],desired_capabilities:[16,0,1,""],alert:[25,0,1,""],utils:[9,0,1,""]},"selenium.webdriver.firefox.firefox_binary":{FirefoxBinary:[24,4,1,""]},"selenium.webdriver.firefox.extension_connection":{ExtensionConnection:[23,4,1,""],ExtensionConnectionError:[23,5,1,""]},"selenium.webdriver.support.abstract_event_listener":{AbstractEventListener:[10,4,1,""]},"selenium.webdriver.remote.remote_connection.HttpErrorHandler":{http_error_default:[17,1,1,""]},"selenium.webdriver.chrome":{webdriver:[19,0,1,""],service:[11,0,1,""]},"selenium.webdriver.common.desired_capabilities.DesiredCapabilities":{IPAD:[16,2,1,""],HTMLUNITWITHJS:[16,2,1,""],FIREFOX:[16,2,1,""],SAFARI:[16,2,1,""],PHANTOMJS:[16,2,1,""],OPERA:[16,2,1,""],CHROME:[16,2,1,""],IPHONE:[16,2,1,""],INTERNETEXPLORER:[16,2,1,""],ANDROID:[16,2,1,""],HTMLUNIT:[16,2,1,""]},"selenium.webdriver.support.wait":{WebDriverWait:[20,4,1,""]},"selenium.webdriver.support.color.Color":{rgb:[27,2,1,""],from_string:[27,7,1,""],hex:[27,2,1,""],rgba:[27,2,1,""]},"selenium.webdriver.common.alert":{Alert:[25,4,1,""]},"selenium.common":{exceptions:[3,0,1,""]},"selenium.webdriver.support.color":{Color:[27,4,1,""]},"selenium.webdriver.firefox.firefox_profile.FirefoxProfile":{set_proxy:[28,1,1,""],accept_untrusted_certs:[28,2,1,""],add_extension:[28,1,1,""],encoded:[28,2,1,""],set_preference:[28,1,1,""],assume_untrusted_cert_issuer:[28,2,1,""],DEFAULT_PREFERENCES:[28,2,1,""],path:[28,2,1,""],update_preferences:[28,1,1,""],ANONYMOUS_PROFILE_NAME:[28,2,1,""],native_events_enabled:[28,2,1,""],port:[28,2,1,""]},"selenium.webdriver.ie.webdriver":{WebDriver:[22,4,1,""]},"selenium.webdriver.remote.command.Command":{SEND_KEYS_TO_ACTIVE_ELEMENT:[7,2,1,""],SET_WINDOW_SIZE:[7,2,1,""],REMOVE_SESSION_STORAGE_ITEM:[7,2,1,""],DRAG_ELEMENT:[7,2,1,""],SET_WINDOW_POSITION:[7,2,1,""],GET_SESSION_STORAGE_SIZE:[7,2,1,""],GET_PAGE_SOURCE:[7,2,1,""],CLEAR_APP_CACHE:[7,2,1,""],QUIT:[7,2,1,""],GET_LOCAL_STORAGE_KEYS:[7,2,1,""],GET_SPEED:[7,2,1,""],GET_WINDOW_SIZE:[7,2,1,""],GET_CURRENT_WINDOW_HANDLE:[7,2,1,""],GET_ELEMENT_TEXT:[7,2,1,""],UPLOAD_FILE:[7,2,1,""],FIND_CHILD_ELEMENTS:[7,2,1,""],SET_LOCATION:[7,2,1,""],EXECUTE_SQL:[7,2,1,""],EXECUTE_ASYNC_SCRIPT:[7,2,1,""],ADD_COOKIE:[7,2,1,""],DOUBLE_CLICK:[7,2,1,""],SET_SESSION_STORAGE_ITEM:[7,2,1,""],SET_ELEMENT_SELECTED:[7,2,1,""],SET_SCREEN_ORIENTATION:[7,2,1,""],SET_TIMEOUTS:[7,2,1,""],GO_BACK:[7,2,1,""],DISMISS_ALERT:[7,2,1,""],SET_BROWSER_ONLINE:[7,2,1,""],GET:[7,2,1,""],GET_LOCATION:[7,2,1,""],GET_ELEMENT_ATTRIBUTE:[7,2,1,""],GET_APP_CACHE_STATUS:[7,2,1,""],IMPLICIT_WAIT:[7,2,1,""],GET_ELEMENT_VALUE_OF_CSS_PROPERTY:[7,2,1,""],TOUCH_UP:[7,2,1,""],SET_ALERT_VALUE:[7,2,1,""],TOUCH_SCROLL:[7,2,1,""],MOUSE_UP:[7,2,1,""],REFRESH:[7,2,1,""],SWITCH_TO_WINDOW:[7,2,1,""],CLICK_ELEMENT:[7,2,1,""],GET_ACTIVE_ELEMENT:[7,2,1,""],GET_CURRENT_URL:[7,2,1,""],GET_LOCAL_STORAGE_SIZE:[7,2,1,""],ACCEPT_ALERT:[7,2,1,""],LONG_PRESS:[7,2,1,""],GET_SESSION_STORAGE_ITEM:[7,2,1,""],TOUCH_DOWN:[7,2,1,""],SINGLE_TAP:[7,2,1,""],GET_APP_CACHE:[7,2,1,""],TOUCH_MOVE:[7,2,1,""],EXECUTE_SCRIPT:[7,2,1,""],MOUSE_DOWN:[7,2,1,""],SEND_KEYS_TO_ELEMENT:[7,2,1,""],SET_BROWSER_VISIBLE:[7,2,1,""],IS_BROWSER_ONLINE:[7,2,1,""],SUBMIT_ELEMENT:[7,2,1,""],DELETE_SESSION:[7,2,1,""],SET_LOCAL_STORAGE_ITEM:[7,2,1,""],GET_WINDOW_HANDLES:[7,2,1,""],GET_LOCAL_STORAGE_ITEM:[7,2,1,""],FIND_ELEMENTS:[7,2,1,""],NEW_SESSION:[7,2,1,""],CLOSE:[7,2,1,""],SET_SCRIPT_TIMEOUT:[7,2,1,""],CLICK:[7,2,1,""],GET_SCREEN_ORIENTATION:[7,2,1,""],SCREENSHOT:[7,2,1,""],GET_ELEMENT_SIZE:[7,2,1,""],IS_ELEMENT_DISPLAYED:[7,2,1,""],GET_ELEMENT_TAG_NAME:[7,2,1,""],TOGGLE_ELEMENT:[7,2,1,""],GET_ELEMENT_LOCATION:[7,2,1,""],FLICK:[7,2,1,""],SET_SPEED:[7,2,1,""],GO_FORWARD:[7,2,1,""],CLEAR_ELEMENT:[7,2,1,""],DELETE_ALL_COOKIES:[7,2,1,""],FIND_ELEMENT:[7,2,1,""],ELEMENT_EQUALS:[7,2,1,""],IS_BROWSER_VISIBLE:[7,2,1,""],GET_WINDOW_POSITION:[7,2,1,""],IS_ELEMENT_ENABLED:[7,2,1,""],GET_COOKIE:[7,2,1,""],MOVE_TO:[7,2,1,""],GET_ELEMENT_VALUE:[7,2,1,""],MAXIMIZE_WINDOW:[7,2,1,""],CLEAR_LOCAL_STORAGE:[7,2,1,""],CLEAR_SESSION_STORAGE:[7,2,1,""],IS_ELEMENT_SELECTED:[7,2,1,""],GET_TITLE:[7,2,1,""],GET_ELEMENT_LOCATION_ONCE_SCROLLED_INTO_VIEW:[7,2,1,""],FIND_CHILD_ELEMENT:[7,2,1,""],HOVER_OVER_ELEMENT:[7,2,1,""],GET_ALERT_TEXT:[7,2,1,""],REMOVE_LOCAL_STORAGE_ITEM:[7,2,1,""],DOUBLE_TAP:[7,2,1,""],DELETE_COOKIE:[7,2,1,""],GET_ALL_COOKIES:[7,2,1,""],SWITCH_TO_FRAME:[7,2,1,""],GET_SESSION_STORAGE_KEYS:[7,2,1,""]},"selenium.webdriver.common.desired_capabilities":{DesiredCapabilities:[16,4,1,""]},"selenium.webdriver.remote.remote_connection":{HttpErrorHandler:[17,4,1,""],Request:[17,4,1,""],Response:[17,4,1,""],RemoteConnection:[17,4,1,""]},"selenium.webdriver.chrome.service.Service":{stop:[11,1,1,""],start:[11,1,1,""],service_url:[11,2,1,""]},"selenium.webdriver.remote.webelement.WebElement":{find_elements_by_class_name:[0,1,1,""],find_element_by_tag_name:[0,1,1,""],text:[0,2,1,""],value_of_css_property:[0,1,1,""],find_elements_by_name:[0,1,1,""],find_element:[0,1,1,""],find_elements_by_id:[0,1,1,""],find_elements_by_xpath:[0,1,1,""],click:[0,1,1,""],size:[0,2,1,""],find_element_by_link_text:[0,1,1,""],find_element_by_class_name:[0,1,1,""],find_elements:[0,1,1,""],submit:[0,1,1,""],id:[0,2,1,""],location:[0,2,1,""],is_displayed:[0,1,1,""],find_element_by_id:[0,1,1,""],is_enabled:[0,1,1,""],parent:[0,2,1,""],is_selected:[0,1,1,""],find_element_by_partial_link_text:[0,1,1,""],find_elements_by_css_selector:[0,1,1,""],get_attribute:[0,1,1,""],find_element_by_xpath:[0,1,1,""],find_element_by_name:[0,1,1,""],send_keys:[0,1,1,""],find_elements_by_partial_link_text:[0,1,1,""],find_elements_by_tag_name:[0,1,1,""],find_elements_by_link_text:[0,1,1,""],find_element_by_css_selector:[0,1,1,""],clear:[0,1,1,""],location_once_scrolled_into_view:[0,2,1,""],tag_name:[0,2,1,""]},"selenium.webdriver.chrome.webdriver":{WebDriver:[19,4,1,""]}},terms:{get_text:5,keystosend:25,yellow:5,prefix:5,sleep:[8,20],whose:5,accur:5,find_element_by_partial_link_text:[12,29,0],aut:5,under:[3,5],preprocess:5,everi:[12,3,5,15],selectandwait:5,wildmat:5,touchup:7,scriptcont:5,find_elements_by_class_nam:[12,29,0],lefthand:0,double_click:[5,1,7],homepage_welcome_url:28,capture_screenshot:5,upload:5,touch_mov:7,set_page_load_timeout:12,someid:20,remove_select:5,initialis:[17,28],direct:26,second:[12,5,20],open_window:5,blue:27,getlocalstorageitem:7,hide:5,blur:5,"new":[18,26,17,11,12,28,19,5,1,29],net:5,widget:5,never:5,here:[12,8,26],path:[24,18,26,15,2,11,12,28,19,5,17,22],anonym:5,service_log_path:19,select_pop_up:5,optionloc:5,aka:5,devtool:28,get_cooki:[12,5,7],set_prefer:28,substr:2,innertext:5,open_newwindow:28,unit:5,get_all_window_id:5,would:[26,0,19,5,6],event_firing_webdriv:[29,8,4],call:[12,3,5,20,1],type:[17,0,5],until:[2,5,20],set_mouse_spe:5,css_selector:[12,29,0,30],relat:3,desired_cap:[8,26,16,12,4,19],yahoo:8,notic:5,yoffset:1,warn:[0,5],hold:[12,5,1],must:[2,10,5],chromeopt:19,alt_key_down:5,choose_ok_on_next_confirm:5,work:[8,5,28],anonymous_profile_nam:28,tag_nam:[30,0],get_active_el:7,could:5,overrid:[28,15],give:5,indic:[4,3],frame_refer:12,want:[28,5],keep:5,set_session_storage_item:7,end:[21,5],turn:5,webdriv:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],how:5,disappear:5,is_ord:5,answer:5,verifi:[12,5],ancestor:5,updat:28,str_:27,after:[12,29,5],lab:5,befor:[12,29,5,20],wrong:5,offlin:[12,28],law:5,attempt:3,third:5,classmethod:[0,23],max_script_run_tim:28,maintain:5,environ:5,enter:21,first:[5,6],desiredcap:16,order:5,origin:[17,5],ccffdd:5,over:5,govern:5,becaus:5,move_by_offset:1,getwindowhandl:7,keyboard:5,suffix:5,img:5,regexpi:5,persist:5,hidden:5,text_to_be_present_in_el:2,them:5,x_ignore_nofocu:24,thei:[2,5,7],fragment:2,"break":5,forumpag:5,remove_session_storage_item:7,do_command:5,ther:5,javascriptexpress:5,choic:5,double_click_at:5,timeout:[15,13,12,5,20,22,23],each:5,debug:5,is_browser_onlin:7,side:[3,5],tableloc:5,mean:[2,5,7],warn_leaving_secur:28,get_cursor_posit:5,resum:5,getscreenorient:7,select_window:5,setspe:[5,7],iselementen:7,network:[28,5],goe:12,content:5,elementnotselectableexcept:3,send_keys_to_el:[7,1],get_local_storage_item:7,executesql:7,free:[26,19],standard:7,nth:5,get_page_sourc:7,filter:5,isn:5,iphon:16,dimens:5,render:[0,5],getloc:7,context_click:1,windowmaxim:7,restrict:5,instruct:5,alreadi:[24,5],messag:[13,5,20,17],get_screenshot_as_fil:12,agre:5,payload:17,httperrorhandl:17,top:[0,5,1],sometim:5,wrapped_el:29,similarli:5,zipfil:14,listen:10,malwar:28,namespac:5,find_element_by_xpath:[12,8,0,29],control_key_up:5,find_elements_by_tag_nam:[12,29,0],conserv:5,touch_scrol:7,cybozu:5,keysequ:5,target:[3,5,1],keyword:5,provid:[3,5,20],windowid:5,getwindows:7,currentwindowstr:5,runner:5,mind:5,shell:[28,5],seen:5,get_element_tag_nam:7,dragel:7,sendkeystoel:7,set_browser_vis:7,fname:24,even:5,addcooki:7,though:5,usernam:5,glob:5,object:[18,26,13,11,17,12,28,4,19,5,1,2],ghostdriv:[18,26],regular:5,after_navigate_forward:10,letter:5,keystrok:5,altkeydown:5,geturl:17,don:5,dom:[2,3,5,28],doe:[2,13,3,5,6],assume_untrusted_cert_issu:28,wildcard:5,dot:5,mousedoubleclick:7,class_nam:30,api:[8,5],syntax:5,radio:5,protocol:[8,13,12,28,17,7],get_window_s:[12,7],absolut:5,layout:5,menu:5,configur:5,clickel:7,switch_to_fram:[12,7],png:[12,5],touchmov:7,cookie_dict:12,remote_connect:[8,4,17],stop:[11,5,18],wait_for_pop_up:5,checkdefaultbrows:28,report:5,shut_down_selenium_serv:5,bar:[12,5,6],sacrific:5,location_once_scrolled_into_view:0,javascript_en:12,reload:5,bad:23,strategynam:5,set_script_timeout:[12,7],result:5,respons:[12,13,3,5,17],fail:[3,5],themselv:7,invalid_xpath_selector_return_typ:13,eventnam:5,get_mouse_spe:5,figur:5,ue017:21,select_fram:5,awai:5,attribut:[12,0,5,6],allow_by_default:28,extend:17,script_timeout:13,extens:[28,3,5,23],backgroundcolor:5,invalidselectorexcept:3,howev:5,against:[5,6],window_handl:12,seri:5,com:[8,26,17,12,19,5,7],mouse_down_at:5,log_path:11,warnonopen:28,height:[12,2,5],is_text_pres:5,commandexecutor:12,assum:[26,24,19,5],meta_key_down:5,chrome:[8,16,11,28,4,19,5,20],three:5,been:5,switchtofram:7,much:5,interest:0,setscreenorient:7,dismiss:25,ani:[26,15,16,17,12,19,5,22],"catch":5,get_session_storage_kei:7,servic:[8,18,26,11,4,19,7],properti:[0,5],sourceforg:5,calcul:5,indetermin:5,anchor:5,formloc:5,getpagesourc:7,kwarg:5,sessionstor:28,get_numb:5,sever:5,get_all_link:5,perform:[0,5,1],make:5,switch_to_default_cont:12,openwindow:5,complet:[12,3,5],capture_entire_page_screenshot:5,setwindowposit:7,hang:5,action:[3,5,1],rais:[13,11,18,17],refin:5,set_element_select:7,property_nam:0,notifyus:28,bewar:5,maximize_window:[12,7],verifyselectopt:5,client:8,thi:[24,2,10,0,3,17,12,28,19,5,6,29],indocu:5,settimeout:[5,7],left:[26,21,19,5,1],identifi:5,just:5,get_element_position_top:5,getcurrenturl:7,meta_key_up:5,deselect_pop_up:5,yet:5,languag:[8,5],add_script:5,onload:5,expos:5,had:5,is_en:0,is_cookie_pres:5,is_alert_pres:5,els:[12,22,19,5,15],save:[12,5],find_elements_by_nam:[12,29,0],applic:[12,5],show_onc:28,background:5,andwait:5,specif:[26,19,5,1],filenam:[12,22,19,5,15],arbitrari:29,manual:5,get_selected_valu:5,element_equ:7,underli:12,www:[29,8,5],right:[21,5,1],is_edit:5,interv:20,maxim:12,intern:[5,23],uispecifierstr:5,insensit:5,setloc:7,get_app_cach:7,subclass:[29,10],track:5,condit:5,dismissalert:7,foo:[12,5,6],core:5,plu:5,run_script:5,element_to_be_select:2,burn:8,start_sess:12,filtertyp:5,grid:5,setwindows:7,simul:[0,5],isbrowseronlin:7,is_vis:5,locator2:5,locator1:5,marshal:7,page_sourc:12,encod:[12,28,5],down:[26,21,19,5,1],switchtowindow:7,wrap:[29,5,6],execute_script:[12,29,7],wai:5,support:[8,2,10,27,3,17,12,4,5,20,6,29],ue039:21,avail:[2,25,3,5],width:[12,2,5],reli:5,applicationcach:12,constantli:5,before_find:10,frame_nam:12,head:5,method_not_allow:13,form:[0,5],offer:5,forc:5,some:5,ue033:21,"true":[26,15,16,2,12,28,19,5,22],moveto:12,set_window_posit:[12,7],flavour:5,implicitly_wait:12,maximum:5,tell:[11,5],nosuchframeexcept:3,format_json:14,get_all_window_titl:5,trim:5,semicolon:21,get_local_storage_s:7,stale_element_refer:13,go_forward:7,exist:[24,3,5],no_such_fram:13,check:[2,13,5,6],sticki:12,keyup:5,when:[24,18,26,2,11,3,12,28,19,5,6],remove_script:5,test:5,telemetri:28,roll:5,node:5,elementnotvisibleexcept:[3,20],urllib2:17,keycod:5,consid:[0,5],after_navigate_to:[29,10],titlebar:5,get_element_loc:7,longer:[2,3,5],windowhandl:12,pseudo:5,ignor:[5,20],time:[12,8,3,5,20],backward:12,retrieve_last_remote_control_log:5,get_local_storage_kei:7,consum:5,getappcachestatu:7,focus:1,find_elements_by_xpath:[12,29,0],row:5,millisecond:5,middl:1,get_ev:5,typekei:5,decim:21,toggleel:7,native_events_allow:15,text:[25,2,0,12,5,6,29,30],sendkeystoactiveel:7,sourc:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],string:[12,17,5,28],find_elements_by_:12,getlocalstoragekei:7,warn_entering_secur:28,tagnam:0,brows:8,is_displai:[0,20],did:[12,3],start_client:12,before_change_value_of:10,iter:20,upload_fil:7,cooki:[12,3,5],div:12,unknown_command:13,librari:5,testcssloc:5,slower:5,hta:5,toggle_el:7,iselementdisplai:7,sign:[12,5],get_element_s:7,left_alt:21,touch_down:7,port:[18,26,9,11,28,4,19,5,22],appear:[3,5],rollup:5,current:[8,15,3,12,28,19,5,1,6,22],get_element_height:5,gener:[8,0,5,1],satisfi:5,explicitli:5,address:5,window_nam:12,xoffset:1,wait:[8,2,12,4,5,20],box:[8,5],after_navigate_back:10,warnonclos:28,shift:[21,5,1],setextensionj:5,select_by_valu:6,errorhandl:[12,13,4,8],command_executor:12,tablecelladdress:5,context_menu_at:5,is_browser_vis:7,modul:4,prefer:[28,5],is_check:5,fieldloc:5,visibl:[2,0,3,12,5,6],touchdown:7,instal:8,subtract:21,visit:5,ue03c:21,waitforpagetoload:5,handler:[17,5],dragdrop:5,msg:[17,3],scope:12,ue03a:21,zip_file_nam:14,visibility_of_element_loc:2,alt_key_up:5,get_window_posit:[12,7],selectfram:5,focu:[12,5],settingspag:5,can:[8,18,2,11,3,5,0],get_titl:[5,7],metakeydown:5,add_extens:28,backslash:5,capture_entire_page_screenshot_to_str:5,occur:[3,5,23],clear_local_storag:7,alwai:5,multipl:[12,0,5,6],getalert:5,write:5,load_json:14,pure:5,map:[17,5],goforward:7,max:28,find_elements_by_css_selector:[12,29,0],allow_native_xpath:5,mac:16,capture_network_traff:5,mai:[12,4,3,5],log_level:22,data:[17,5],find_el:[12,29,0,7],removelocalstorageitem:7,secur:[12,28,5],explicit:5,inform:[8,5],"switch":[12,2,3],scripttagid:5,no_such_el:13,get_xpath_count:5,doselect:5,until_not:20,get_element_text:7,still:2,pointer:5,dynam:5,entiti:5,monitor:5,polici:5,textcont:5,getelementattribut:7,window:[15,16,3,12,28,19,5,22],main:[12,5],update_prefer:28,get_element_position_left:5,goback:7,back_spac:21,safari:16,ignore_attributes_without_valu:5,now:[3,5],move_to_el:1,introduct:8,after_change_value_of:10,name:[24,17,0,12,5,29,30],opera:16,drop:5,separ:[21,5],get_select_opt:5,execute_async_script:[12,29,7],domain:[12,3,5],replac:5,remove_local_storage_item:7,ignored_except:20,happen:[4,3,5],shown:5,selectloc:5,space:[21,5],key_press_n:5,profil:[28,24],internet:16,correct:5,state:2,ajax:5,org:[8,5],care:5,numpad4:21,get_whether_this_window_match_window_express:5,staleelementreferenceexcept:3,synchron:12,thing:5,chrome_opt:19,lambda:20,oper:[0,5],get_express:5,directli:5,onc:[2,5],arrai:5,open:5,predefin:12,size:0,attributenam:5,given:[12,2,24,5,6],after_execute_script:10,workaround:5,remoteconnect:17,return_value_if_exist:14,necessarili:[2,5],implicit_wait:7,"00ff33":27,conveni:5,hub:12,especi:5,copi:5,specifi:[12,2,5,17],mostli:5,than:[2,3,5],get_body_text:5,find_element_by_css_selector:[12,29,0],waitforexpress:5,were:5,posit:[12,5,1],browser:[8,24,26,12,28,19,5,23],jsonwireprotocol:[12,17,7],argument:[12,5,20,6],controlkeydown:5,movetargetoutofboundsexcept:3,notimplementederror:6,event_listen:29,engin:[3,5],note:5,ideal:5,take:[19,5,20],green:27,noth:[12,5],getelementvalueofcssproperti:7,presence_of_element_loc:2,begin:5,normal:[5,6],multipli:21,shiftkeydown:5,clearel:7,fileuri:28,before_navigate_back:10,textarea:5,drive:[19,5],runtim:5,link:[12,28,0,5,30],touchflick:7,get_app_cache_statu:7,xpath_lookup_error:13,set_cursor_posit:5,show:5,get_element_width:5,get_selected_label:5,new_sess:7,permiss:5,shift_key_down:5,threshold:5,corner:[0,1],setbrowseronlin:7,title_i:2,xml:5,onli:[26,1,2,3,12,19,5,20,6],slow:5,getelementlocationoncescrolledintoview:7,activ:[3,5],key_down_n:5,unable_to_set_cooki:13,black:5,getelementtagnam:7,use_xpath_librari:5,element_id:[12,15],variou:5,get:[8,18,15,11,3,12,28,25,19,5,29,22,7,0],choose_cancel_on_next_confirm:5,arrow_up:21,get_log:5,get_loc:[5,7],"import":[29,8,27,20,6],requir:[12,17,5],capture_screenshot_to_str:5,consist:5,element_selection_state_to_b:2,iselementselect:7,borrow:5,connect_and_quit:23,invalidselectiorexcept:[],where:[0,5],keyev:5,wiki:[12,17,7],fileloc:5,is_url_connect:9,safebrows:28,move_target_out_of_bound:13,get_element_valu:7,set_alert_valu:7,label:5,enough:3,between:[5,20],index_or_nam:[],across:5,parent:[0,5],unknown_error:13,key_up:[5,1],screen:[0,3,5],frameaddress:5,come:5,title_contain:2,invalid_xpath_selector:13,switch_to_active_el:12,improv:5,errorconsol:28,color:[4,8,27],deleteallcooki:7,pop:5,cancel:[21,5],numpad2:21,numpad3:21,numpad0:21,numpad1:21,numpad6:21,numpad7:21,open_extern:28,numpad5:21,numpad8:21,numpad9:21,click_and_hold:1,invalid_element_st:13,those:5,"case":[2,5],invok:5,mousebuttondown:7,henc:5,blah:5,mousemoveto:7,assign_id:5,ascii:5,getcooki:7,mouse_mov:5,same:[2,5],binari:18,html:[12,0,5],document:[12,8,4,5],ifram:[12,5],screenshot:[15,12,19,5,22,7],nest:5,movementsstr:5,driver:[8,25,26,1,15,2,10,3,12,19,5,20,6,29],someon:5,capabl:[12,26,19,15],xpathexpress:5,appropri:5,nosuchelementexcept:[8,3,20],capturenetworktraff:5,window_focu:5,without:[0,5,1],model:5,eventfiringwebdriv:29,execut:[12,17,26,19,5],resp:14,resizeto:12,kill:[24,5],speed:5,no_such_window:13,except:[8,18,17,10,11,3,4,5,20,23],param:[12,17],get_all_button:5,staleness_of:2,is_something_select:5,getelementvalu:7,hover:5,around:29,get_str:5,traffic:5,amp:5,getsessionstorageitem:7,whitespac:5,integ:[12,5],server:[8,9,13,3,12,28,5,17],localfiledetector:0,either:[18,2,11,3,12,5],manag:[28,11,5,18],addcustomrequesthead:5,theheadertext:5,alert_is_pres:2,deselect:6,confirm:5,showwhenstart:28,inject:5,add_location_strategi:5,toolkit:28,complic:5,refer:[3,5],power:5,fulli:[29,10,24],regexp:5,"throw":[12,5,6],get_screen_orient:7,executescript:7,get_session_storage_s:7,arrow_right:21,setsessionstorageitem:7,inwindow:5,routin:5,type_kei:5,acceptalert:7,coordstr:5,your:[12,22,19,5,15],complianc:5,aren:5,hex:27,start:[18,26,11,12,19,5],interfac:0,mouse_up_right_at:5,warn_viewing_mix:28,set_browser_log_level:5,verb:5,verbatim:5,set_spe:[5,7],find_child_el:7,viewport:5,faster:5,notat:5,"0b3":[],possibl:5,"default":[26,17,12,28,19,5,20],imenotavailableexcept:3,stacktrac:3,embed:12,set_timeout:[5,7],connect:[11,9,17,18,28,23],gone:5,creat:[18,26,11,12,28,19,5,1,29],get_session_storage_item:7,certain:5,before_clos:10,invisibility_of_element_loc:2,file:[8,14,5,17],get_all_window_nam:5,again:5,newsess:7,googl:[8,17,12,19,5,29,7],orient:12,field:5,valid:[5,6],you:[26,2,12,28,19,5],check_respons:13,sequenc:5,firefox_profil:[8,15,12,28,4,23],briefli:5,is_select:[2,0],remove_all_select:5,directori:[28,14,5],unselect:5,session_id:12,accept_untrusted_cert:28,escap:[21,5],isbrowservis:7,windownam:5,all:[26,17,0,3,12,4,5,1,6],get_screenshot_as_base64:12,expected_condit:[8,4,2],getalerttext:7,follow:[26,5],alt:[21,5,1],textpattern:5,attach_fil:5,javascript_error:13,firefox_binari:[8,24,4,15,23],fals:[15,2,12,28,19,5,20,22],webdriverexcept:[11,3,18],keydown:5,util:[8,14,4,5,9],candid:5,getappcach:7,veri:5,no_focus_library_nam:24,list:[18,2,11,19,5,6,0],set_browser_onlin:7,flick:7,getspe:7,service_arg:[11,19,18],zero:5,implicitlywait:7,pass:[11,5,18],unzip_to_temp_dir:14,get_element_attribut:7,what:5,sub:5,abl:[3,5],removesessionstorageitem:7,delet:[12,21,5],version:[12,8,26,5,16],rgba:27,get_prompt:5,method:[17,0,3,12,5,20],contrast:5,option1:5,hasn:5,full:[12,22,19,5,15],click_el:7,to_el:1,privat:12,behaviour:5,shouldn:5,wait_for_frame_to_load:5,trunk:8,depend:5,add_custom_request_head:5,modifi:[5,1],valu:[20,10,0,12,28,5,1,6,29],search:[28,24,4,5],getcurrentwindow:5,save_screenshot:[22,19,15],prior:5,amount:[12,5],pick:5,loginbutton:5,via:5,docontrolup:5,optionsstr:5,subtitut:17,href:[8,5],runscript:5,delete_sess:7,select:[8,2,0,3,4,5,6],proceed:5,get_alert_text:7,etc:5,two:5,current_window_handl:12,functiondefinit:5,text_:2,toggl:5,more:[8,5],desir:[12,5],element_not_vis:13,mozilla:5,flag:5,particular:5,known:[2,5],cach:12,none:[24,18,1,15,17,11,3,12,28,0,19,5,20,29,14,22,23],application_cach:12,histori:12,answeronnextprompt:5,obtain:5,def:29,prompt:[28,5],share:5,accept:[28,25,5],explor:16,get_all_cooki:7,uncheck:5,find_element_by_link_text:[12,29,0],assertexpress:5,rather:5,anoth:5,snippet:5,reject:28,simpl:5,css:[12,30,0,5],unabl:5,resourc:17,referenc:5,associ:[12,5,15],mous:[5,1],github:26,author:8,caus:[0,5,23],on_el:1,checkbox:5,help:21,max_ag:5,held:1,through:[0,26,7],get_whether_this_frame_match_frame_express:5,dismiss_alert:7,paramet:[12,17,5],style:5,get_valu:5,default_prefer:28,element_is_not_select:13,selenium:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],clearsessionstorag:7,might:[5,23],resume_from_crash:28,webdriver_accept_untrusted_cert:28,celladdress:5,"return":[8,24,21,15,2,13,0,3,17,12,19,5,20,6,29,14,22],windowfeatur:5,create_cooki:5,getelementbyid:5,get_root_par:14,from_str:27,unlik:5,refresh:[12,5,7],easili:5,found:[12,26,19,5],set_local_storage_item:7,gui:5,time_to_wait:12,getconfirm:5,setalertvalu:7,ef_driv:29,expect:[12,2,3],variablenam:5,ue00c:21,beyond:5,event:[29,10,5],webdriver_assume_untrusted_issu:28,wrapped_driv:29,before_navigate_to:[29,10],frame_to_be_available_and_switch_to_it:2,print:[29,27],qualifi:24,proxi:[26,19,5,15,28],http_error_default:17,clickandwait:5,differ:[3,5],touchlongpress:7,reason:5,base:5,mouse_down_right_at:5,basi:5,thrown:[3,5,6],getsessionstoragekei:7,launch:24,number:[5,20],double_tap:7,done:6,blank:[28,5],fanci:5,guess:5,mouse_up_right:5,script:[12,29,10,5],interact:[12,0,3],least:2,store:1,option:[12,28,18,5,6],selector:[12,30,0,3,5],drag_and_drop:[5,1],part:5,is_connect:[9,23],arrow_left:21,setelementselect:7,kind:5,eventsfiringwebdriv:29,remot:[8,13,0,3,12,28,4,5,20,17,14,7],remov:5,browserbot:5,horizont:5,stale:3,warn_entering_weak:28,iedriverserv:22,packag:5,submit_el:7,value_of_css_properti:0,"null":[21,5],mousebuttonup:7,findchildel:7,equival:5,self:29,ue00f:21,drag_and_drop_by_offset:1,exampl:[8,27,5,20,6,29],remotewebdriv:15,distribut:5,previou:5,firstchild:5,most:5,plai:5,alpha:27,mywindow:5,mydropdown:5,clear:[29,0,21,5,6],removescript:5,clean:[11,18],text_to_be_present_in_element_valu:2,mouse_ov:5,is_element_displai:7,set_window_s:[12,7],session:[12,8,5,23],particularli:5,browser_profil:12,find:[8,2,0,3,12,5],lahscreenshot:5,copyright:5,networkmanag:28,less:5,get_selected_index:5,ue029:21,ue028:21,ue025:21,ue024:21,ue027:21,ue026:21,ue021:21,ue020:21,ue023:21,ue022:21,nativ:[8,5],cssselectorsyntax:5,nosuchattributeexcept:3,remote_server_addr:17,nosuchwindowexcept:3,common:[8,25,21,9,16,3,4,5,1,30],no_alert_open:13,get_css_count:5,set:[12,28,3,5],webdriver_enable_native_ev:28,dump:28,startup:[12,28,5],see:[12,8,5,9],arg:[18,26,1,13,11,17,12,28,19,5,20,6,29],close:[8,26,15,17,12,19,5,29,7],sel:5,getcurrentwindowhandl:7,keypress:5,switch_to_alert:12,won:5,httperror:17,find_element_by_tag_nam:[12,29,0,6],popup:5,syntact:3,numer:5,javascript:[12,28,5],select_by_visible_text:6,myfunnywindow:5,origin_polici:28,both:5,last:5,touchscrol:7,context:[5,1,23],load:[12,8,5],simpli:5,point:5,instanti:5,mouse_up_at:5,header:[17,5],capturescreenshot:5,platform:[12,26,16],shutdown:12,ue01:21,java:[8,5],devic:12,due:5,empti:5,implicit:5,invalidelementstateexcept:3,get_current_url:7,strategi:5,invis:[2,5],error_handl:12,getev:5,imag:[12,5],gettitl:7,mouse_move_at:5,coordin:12,look:5,"while":[5,7],behavior:[12,5],error:[13,3,12,5,17,23],element_located_selection_state_to_b:2,abstract_event_listen:[8,10,4],loop:5,is_element_select:7,itself:5,mouse_down_right:5,irrelev:5,poll_frequ:20,belong:6,extensionconnectionerror:23,signon:28,getelementloc:7,alert:[8,25,2,12,4,5],temporari:14,user:[0,5,1],chang:[0,5],built:5,travers:5,browser_nam:12,entri:[0,6],elem:[8,14],expens:5,clearappcach:7,obscur:5,ignoreresponsecod:5,findel:[5,7],get_current_window_handl:7,also:[2,5],executeasyncscript:7,locatortyp:5,"_parent":5,rgb:27,is_confirmation_pres:5,input:[3,5,23],firefoxbinari:24,vendor:5,doubleclick:5,format:5,big:5,page_up:21,like:[26,19,5,6],table1:5,resolv:5,invalid_selector:13,left_control:21,often:5,ue038:21,simplifi:5,ue036:21,ue037:21,ue034:21,ue035:21,ue032:21,back:[12,29,5],ue031:21,unspecifi:5,chocol:5,mousemov:5,id3:5,per:[12,28],id1:5,slash:5,get_element_index:5,machin:[3,5],id_:[12,29,0],run:[18,26,9,11,12,4,19,5,23],get_alert:5,step:12,ue03d:21,ue03b:21,executable_path:[26,11,19,22,18],find_element_by_:[12,3],my_cooki:12,handle_find_element_except:14,extensionj:5,getlocalstorages:7,dialog:5,block:5,accept_alert:7,strict_origin_polici:28,doubl:[5,1],within:[12,0,5],clear_el:7,xpi:28,span:5,get_spe:[5,7],question:5,submit:[0,5],custom:[12,17,5],includ:[17,5],suit:5,forward:[12,29],clearlocalstorag:7,xpath:[0,3,12,5,29,30],page_down:21,repeatedli:5,current_url:12,navig:29,unexpected_alert_open:13,mouse_out:5,line:[18,5],info:[17,5],getactiveel:7,delete_all_visible_cooki:5,highlight:5,dump_json:14,get_number_arrai:5,constant:7,abstracteventlisten:[29,10],doesn:[3,5],repres:[12,17,0,5],titl:[12,8,5,2],invalid:3,mouseclick:7,find_element_by_nam:[12,8,0,29],browserconfigurationopt:5,drag:5,set_proxi:28,deselect_by_valu:6,tab_mod:28,key_down:[5,1],scroll:0,select_by_index:6,code:[8,13,3,12,4,19,5,17,7],partial:[12,29,10,30],queri:8,detro:26,after_clos:10,get_confirm:5,drag_and_drop_to_object:5,find_elements_by_id:[12,29,0],is_onlin:12,before_quit:10,deletesess:7,sensit:2,base64:[12,28],send:[12,17,25,5,1],get_boolean_arrai:5,sent:5,element_located_to_be_select:2,unzip:14,javascripten:[26,16],implicitli:12,get_method:17,launch_brows:24,button:[5,1],"try":[8,5,9,23],drag_el:7,chromedriv:[11,19],pleas:5,impli:5,browserurl:5,send_keys_to_active_el:7,uniqu:5,get_element_location_once_scrolled_into_view:7,download:[8,19,5,28],ue00b:21,ue00a:21,click:[2,0,5,1,29,7],append:5,ue00d:21,index:[12,4,5,6],mouse_down:[5,7],shift_key_up:5,internetexplor:16,cell:5,experiment:5,loginpag:5,whatev:5,ue009:21,ue008:21,ue003:21,ue002:21,ue001:21,ue000:21,ue007:21,ue006:21,ue005:21,ue004:21,is_local_fil:0,intercept:5,let:8,screengrab:5,ioerror:[12,22,19,15],userpass:28,vertic:5,sinc:5,getwindowposit:7,convers:27,find_element_by_class_nam:[12,29,0],typic:5,honor:5,chanc:5,firefox:[8,24,15,16,3,12,28,4,5,20,29,23],context_menu:5,apach:5,app:[12,28],phantomj:[8,4,26,18,16],"boolean":[12,2,5],single_tap:7,autodisablescop:28,from:[8,1,15,13,27,19,5,20,6,29],zip:28,commun:[17,3,26],dometaup:5,next:5,deselect_by_visible_text:6,name2:5,firefox_path:24,is_element_pres:5,retriev:[17,5,23],invalid_cookie_domain:13,control:[8,21,12,19,5,1],after_quit:10,is_element_en:7,process:[11,5,18],tag:[12,30,5,6],invalidcookiedomainexcept:3,tab:[28,21,5],add_cooki:[12,7],onlin:12,delai:5,visibility_of:2,luke:8,instead:[12,17,5],express:[3,5],overridden:[12,5],action_chain:[8,4,1],get_selected_id:5,loglevel:5,bind:8,left_shift:21,correspond:[12,5],element:[1,2,10,0,3,12,5,20,6],issu:12,is_disappear:20,allow:[19,5],htmlunitwithj:16,after_find:10,move:[3,5,1],free_port:9,comma:5,liabl:0,webel:[8,15,2,0,3,12,4,6,29],key_up_n:5,disable_open_during_load:28,chosen:5,get_html_sourc:5,therefor:5,pixel:[12,5],greater:[2,5],python:8,auto:[8,5,28],set_loc:7,labelpattern:5,somewher:5,anyth:5,edit:5,currentframestr:5,webdriver_anonymous_profil:28,mode:5,beneath:5,deletecooki:[5,7],locatorofdragdestinationobject:5,subset:5,eula:28,subfram:5,first_selected_opt:6,native_events_en:28,meta:[21,5],"static":27,our:5,mylisten:29,special:5,out:[5,20],variabl:5,presence_of_all_elements_loc:2,influenc:5,req:17,uploadfil:7,rel:[5,1],red:27,shut:[26,19,5],manipul:5,fire_ev:5,undo:5,standalon:8,dictionari:[12,13,19,26,17],releas:[5,1],log:[28,11,5],click_at:5,before_execute_script:10,unnam:5,typeandwait:5,doaltup:5,length:[28,5],outsid:5,stuck:24,softwar:5,delete_cooki:[12,5,7],doshiftup:5,exact:[2,5],ue01d:21,ue01f:21,ue01a:21,ue01b:21,ue01c:21,get_all_field:5,licens:5,perfectli:5,system:5,wrapper:[29,26],execute_sql:7,attach:[2,5],service_url:[11,18],termin:5,"final":5,valuepattern:5,replaceflag:5,sessionid:23,unabletosetcookieexcept:3,rollupnam:5,exactli:5,ipad:16,structur:20,charact:5,ue014:21,ue015:21,ue016:21,mynewwindow:5,ue010:21,ue011:21,ue012:21,ue013:21,f12:21,f10:21,f11:21,ue018:21,ue019:21,setbrowservis:7,waitfor:5,long_press:7,profile_directori:28,falsi:[],link_text:[12,29,0,30],deprec:5,robot:5,have:[13,7,5,6],tabl:[4,5],need:[12,26,19,5],hover_over_el:7,ime_engine_activation_fail:13,imeactivationfailedexcept:3,selectwindow:5,get_tabl:5,log_fil:22,which:[24,2,3,12,5,1,29],tupl:2,find_element_by_id:[12,29,0,20],singl:[12,5],before_navigate_forward:10,unless:5,awt:5,discov:[0,5],"class":[0,20,2,3,5,6,7,10,11,12,13,15,16,17,18,19,1,21,22,23,24,25,26,27,28,29,30],locatorofobjecttobedrag:5,blocklist:28,url:[18,17,10,11,3,12,5,29],request:[12,17,5],inde:6,determin:5,json_struct:14,errorcod:13,locat:[12,2,0,5],jar:8,should:[12,17,0,5,1],postbodi:5,answer_on_next_prompt:5,combo:5,local:[8,5],hope:5,deselect_al:6,move_to:7,go_back:[5,7],is_prompt_pres:5,deselect_by_index:6,enabl:[2,0,5,28],getelementtext:7,conservatori:[],stuff:5,contain:[8,13,12,5,20,2],touch_up:7,on_except:10,driver_command:12,view:[0,5],frame:[12,2,3,5],temporarili:5,arrow_down:21,wait_for_condit:5,invalid_element_coordin:13,statu:[17,5,28],wire:[12,13,28,7,17],pattern:5,tend:5,newpageload:5,written:5,key_press:5,progress:8,choosecancelonnextconfirm:5,email:5,hash:5,exam:6,kei:[8,25,21,0,12,28,4,5,1],get_attribute_from_all_window:5,find_elements_by_link_text:[12,29,0],eventfiringwebel:29,entir:5,david:8,equal:21,namevaluepair:5,instanc:[11,26,1,18,12,28,19,5,20,29],extension_connect:[8,4,23],browsernam:[26,16],comment:5,touchsingletap:7,setscripttimeout:7,quit:[26,15,12,19,29,22,7,23],divid:21,clear_session_storag:7,"int":23,json:[12,13,28,5,17],immedi:[5,23],phishi:28,assert:[8,5],warn_submit_insecur:28,present:[2,3,5],multi:5,get_cookie_by_nam:5,plain:5,cursor:5,defin:[13,12,4,5,1,7],wait_for_page_to_load:5,snapsi:5,get_attribut:[0,5],firefoxprofil:[12,28],set_context:5,non:[26,19,5],mouse_up:[5,7],attributeloc:5,handl:[12,13,5],android:16,http:[8,26,17,12,28,19,5,29,7],actionchain:[4,1],effect:5,canva:[0,5],expand:5,off:5,center:5,element_to_be_click:2,well:8,create_web_el:[12,15],set_screen_orient:7,command:[8,21,17,18,3,12,4,5,7],sibl:5,usual:5,before_click:10,distanc:5,paus:[21,5],loggingpref:[26,19],clear_app_cach:7,switch_to_window:[12,7],simultan:5,web:[12,2,3,5],ue00:21,touchdoubletap:7,hoveroverel:7,add:[12,8,21,3,5],ime_not_avail:13,match:[12,2,5,6],css3:5,css2:5,css1:5,draganddrop:5,punctuat:5,know:5,press:[5,1],recurs:5,librarynam:5,showinconsol:28,insert:21,all_selected_opt:6,success:[13,14,5],get_element_value_of_css_properti:7,seleniumhq:8,resiz:5,page:[8,2,0,3,12,28,4,5],errorinresponseexcept:3,captur:5,home:21,getelements:7,webdriverwait:20,noalertpresentexcept:3,outgo:5,get_boolean:5,usag:[12,5],host:[4,22,5,23],ajaxslt:5,although:3,offset:[5,1],expiri:12,keys_to_send:1,about:[28,5],rare:5,column:5,freedom:5,submitel:7,constructor:[20,6],discard:5,disabl:[28,5],get_string_arrai:5,partial_link_text:30,elementequ:7,automat:5,warranti:5,doesnt:5,send_kei:[29,8,25,1,0],mere:6,myform:5,invalidswitchtotargetexcept:3,transfer:5,get_window_handl:7,control_key_down:5,trigger:5,"var":5,timeoutexcept:3,"function":5,unexpect:5,bodi:[12,17,5],browserstartcommand:[4,5],bug:[5,23],add_select:5,count:[3,5,6],made:[5,6],htmlunit:16,whether:[12,2,0,5],wish:12,googlecod:8,displai:[2,5,6],troubl:5,asynchron:12,below:5,limit:5,otherwis:[2,14,5],window_maxim:5,delete_all_cooki:[12,7],evalu:5,move_to_element_with_offset:1,dure:[12,5,20],implement:[10,0,12,4,5,1,29,7],remembersignon:28,pip:8,setlocalstorageitem:7,probabl:5,detail:5,remotedriverserverexcept:3,fire:[29,1],other:[18,5],lookup:5,futur:5,getsessionstorages:7,stop_client:12,unexpectedtagnameexcept:[3,6],find_elements_by_partial_link_text:[12,29,0],after_click:10,extensionconnect:23},objtypes:{"0":"py:module","1":"py:method","2":"py:attribute","3":"py:function","4":"py:class","5":"py:exception","6":"py:classmethod","7":"py:staticmethod"},titles:["selenium.webdriver.remote.webelement","selenium.webdriver.common.action_chains","selenium.webdriver.support.expected_conditions","selenium.common.exceptions","Selenium
Documentation","selenium.selenium","selenium.webdriver.support.select","selenium.webdriver.remote.command","Introduction","selenium.webdriver.common.utils","selenium.webdriver.support.abstract_event_listener","selenium.webdriver.chrome.service","selenium.webdriver.remote.webdriver","selenium.webdriver.remote.errorhandler","selenium.webdriver.remote.utils","selenium.webdriver.firefox.webdriver","selenium.webdriver.common.desired_capabilities","selenium.webdriver.remote.remote_connection","selenium.webdriver.phantomjs.service","selenium.webdriver.chrome.webdriver","selenium.webdriver.support.wait","selenium.webdriver.common.keys","selenium.webdriver.ie.webdriver","selenium.webdriver.firefox.extension_connection","selenium.webdriver.firefox.firefox_binary","selenium.webdriver.common.alert","selenium.webdriver.phantomjs.webdriver","selenium.webdriver.support.color","selenium.webdriver.firefox.firefox_profile","selenium.webdriver.support.event_firing_webdriver","selenium.webdriver.common.by"],objnames:{"0":["py","module","Python
module"],"1":["py","method","Python
method"],"2":["py","attribute","Python
attribute"],"3":["py","function","Python
function"],"4":["py","class","Python class"],"5":["py","exception","Python
exception"],"6":["py","classmethod","Python class
method"],"7":["py","staticmethod","Python static
method"]},filenames:["webdriver_remote/selenium.webdriver.remote.webelement","webdriver/selenium.webdriver.common.action_chains","webdriver_support/selenium.webdriver.support.expected_conditions","common/selenium.common.exceptions","api","selenium/selenium.selenium","webdriver_support/selenium.webdriver.support.select","webdriver_remote/selenium.webdriver.remote.command","index","webdriver/selenium.webdriver.common.utils","webdriver_support/selenium.webdriver.support.abstract_event_listener","webdriver_chrome/selenium.webdriver.chrome.service","webdriver_remote/selenium.webdriver.remote.webdriver","webdriver_remote/selenium.webdriver.remote.errorhandler","webdriver_remote/selenium.webdriver.remote.utils","webdriver_firefox/selenium.webdriver.firefox.webdriver","webdriver/selenium.webdriver.common.desired_capabilities","webdriver_remote/selenium.webdriver.remote.remote_connection","webdriver_phantomjs/selenium.webdriver.phantomjs.service","webdriver_chrome/selenium.webdriver.chrome.webdriver","webdriver_support/selenium.webdriver.support.wait","webdriver/selenium.webdriver.common.keys","webdriver_ie/selenium.webdriver.ie.webdriver","webdriver_firefox/selenium.webdriver.firefox.extension_connection","webdriver_firefox/selenium.webdriver.firefox.firefox_binary","webdriver/selenium.webdriver.common.alert","webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver","webdriver_support/selenium.webdriver.support.color","webdriver_firefox/selenium.webdriver.firefox.firefox_profile","webdriver_support/selenium.webdriver.support.event_firing_webdriver","webdriver/selenium.webdriver.common.by"]})
=======================================
--- /trunk/docs/api/py/webdriver/selenium.webdriver.common.utils.html Wed
Nov 14 20:11:08 2012
+++ /trunk/docs/api/py/webdriver/selenium.webdriver.common.utils.html Tue
Dec 11 13:23:30 2012
@@ -27,7 +27,7 @@
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
<link rel="up" title="Selenium Documentation" href="../api.html" />
- <link rel="next"
title="selenium.webdriver.support.expected_conditions"
href="../webdriver_support/selenium.webdriver.support.expected_conditions.html"
/>
+ <link rel="next"
title="selenium.webdriver.support.abstract_event_listener"
href="../webdriver_support/selenium.webdriver.support.abstract_event_listener.html"
/>
<link rel="prev" title="selenium.webdriver.common.keys"
href="selenium.webdriver.common.keys.html" />
</head>
<body>
@@ -41,7 +41,7 @@
<a href="../py-modindex.html" title="Python Module Index"
modules</a> |</li>
<li class="right" >
- <a
href="../webdriver_support/selenium.webdriver.support.expected_conditions.html"
title="selenium.webdriver.support.expected_conditions"
+ <a
href="../webdriver_support/selenium.webdriver.support.abstract_event_listener.html"
title="selenium.webdriver.support.abstract_event_listener"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="selenium.webdriver.common.keys.html"
title="selenium.webdriver.common.keys"
@@ -86,8 +86,8 @@
<p class="topless"><a href="selenium.webdriver.common.keys.html"
title="previous
chapter">selenium.webdriver.common.keys</a></p>
<h4>Next topic</h4>
- <p class="topless"><a
href="../webdriver_support/selenium.webdriver.support.expected_conditions.html"
- title="next
chapter">selenium.webdriver.support.expected_conditions</a></p>
+ <p class="topless"><a
href="../webdriver_support/selenium.webdriver.support.abstract_event_listener.html"
+ title="next
chapter">selenium.webdriver.support.abstract_event_listener</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/webdriver/selenium.webdriver.common.utils.txt"
@@ -120,7 +120,7 @@
<a href="../py-modindex.html" title="Python Module Index"
modules</a> |</li>
<li class="right" >
- <a
href="../webdriver_support/selenium.webdriver.support.expected_conditions.html"
title="selenium.webdriver.support.expected_conditions"
+ <a
href="../webdriver_support/selenium.webdriver.support.abstract_event_listener.html"
title="selenium.webdriver.support.abstract_event_listener"
next</a> |</li>
<li class="right" >
<a href="selenium.webdriver.common.keys.html"
title="selenium.webdriver.common.keys"
=======================================
---
/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.service.html
Thu Nov 1 14:00:39 2012
+++
/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.service.html
Tue Dec 11 13:23:30 2012
@@ -60,7 +60,7 @@
<span
id="selenium-webdriver-chrome-service"></span><h1>selenium.webdriver.chrome.service<a
class="headerlink" href="#module-selenium.webdriver.chrome.service"
title="Permalink to this headline">¶</a></h1>
<dl class="class">
<dt id="selenium.webdriver.chrome.service.Service">
-<em class="property">class </em><tt
class="descclassname">selenium.webdriver.chrome.service.</tt><tt
class="descname">Service</tt><big>(</big><em>executable_path</em>,
<em>port=0</em>, <em>service_args=None</em><big>)</big><a class="reference
internal"
href="../_modules/selenium/webdriver/chrome/service.html#Service"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.chrome.service.Service" title="Permalink to this
definition">¶</a></dt>
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.chrome.service.</tt><tt
class="descname">Service</tt><big>(</big><em>executable_path</em>,
<em>port=0</em>, <em>service_args=None</em>,
<em>log_path=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/chrome/service.html#Service"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.chrome.service.Service" title="Permalink to this
definition">¶</a></dt>
<dd><p>Object that manages the starting and stopping of the
ChromeDriver</p>
<p>Creates a new instance of the Service</p>
<table class="docutils field-list" frame="void" rules="none">
@@ -70,6 +70,8 @@
<tr class="field-odd field"><th class="field-name">Args :</th><td
class="field-body"><ul class="first last simple">
<li>executable_path : Path to the ChromeDriver</li>
<li>port : Port the service is running on</li>
+<li>service_args : List of args to pass to the chromedriver service</li>
+<li>log_path : Path for the chromedriver service to log to</li>
</ul>
</td>
</tr>
=======================================
---
/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html
Thu Nov 1 14:00:39 2012
+++
/trunk/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html
Tue Dec 11 13:23:30 2012
@@ -60,7 +60,7 @@
<span
id="selenium-webdriver-chrome-webdriver"></span><h1>selenium.webdriver.chrome.webdriver<a
class="headerlink" href="#module-selenium.webdriver.chrome.webdriver"
title="Permalink to this headline">¶</a></h1>
<dl class="class">
<dt id="selenium.webdriver.chrome.webdriver.WebDriver">
-<em class="property">class </em><tt
class="descclassname">selenium.webdriver.chrome.webdriver.</tt><tt
class="descname">WebDriver</tt><big>(</big><em>executable_path='chromedriver'</em>,
<em>port=0</em>, <em>chrome_options=None</em>, <em>service_args=None</em>,
<em>desired_capabilities=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/chrome/webdriver.html#WebDriver"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.chrome.webdriver.WebDriver" title="Permalink to
this definition">¶</a></dt>
+<em class="property">class </em><tt
class="descclassname">selenium.webdriver.chrome.webdriver.</tt><tt
class="descname">WebDriver</tt><big>(</big><em>executable_path='chromedriver'</em>,
<em>port=0</em>, <em>chrome_options=None</em>, <em>service_args=None</em>,
<em>desired_capabilities=None</em>,
<em>service_log_path=None</em><big>)</big><a class="reference internal"
href="../_modules/selenium/webdriver/chrome/webdriver.html#WebDriver"><span
class="viewcode-link">[source]</span></a><a class="headerlink"
href="#selenium.webdriver.chrome.webdriver.WebDriver" title="Permalink to
this definition">¶</a></dt>
<dd><p>Controls the ChromeDriver and allows you to drive the browser.</p>
<p>You will need to download the ChromeDriver executable from
<a class="reference external"
href="http://code.google.com/p/chromedriver/downloads/list">http://code.google.com/p/chromedriver/downloads/list</a></p>
=======================================
---
/trunk/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html
Thu Nov 1 14:00:39 2012
+++
/trunk/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.html
Tue Dec 11 13:23:30 2012
@@ -82,7 +82,7 @@

<dl class="attribute">
<dt
id="selenium.webdriver.firefox.firefox_profile.FirefoxProfile.DEFAULT_PREFERENCES">
-<tt class="descname">DEFAULT_PREFERENCES</tt><em class="property"> =
{'toolkit.networkmanager.disable': 'true', 'javascript.options.showInConsole': 'true', 'extensions.update.enabled': 'false', 'app.update.enabled': 'false', 'browser.search.update': 'false', 'network.http.max-connections-per-server': '10', 'security.warn_leaving_secure.show_once': 'false', 'webdriver_assume_untrusted_issuer': 'true', 'browser.startup.page': '0', 'security.warn_leaving_secure': 'false', 'browser.sessionstore.resume_from_crash': 'false', 'browser.dom.window.dump.enabled': 'true', 'extensions.autoDisableScopes':
10, 'security.fileuri.origin_policy': '3', 'browser.link.open_newwindow': '2', 'toolkit.telemetry.enabled': 'false', 'browser.download.manager.showWhenStarting': 'false', 'extensions.blocklist.enabled': 'false', 'app.update.auto': 'false', 'extensions.logging.enabled': 'true', 'browser.EULA.3.accepted': 'true', 'browser.tabs.warnOnClose': 'false', 'browser.safebrowsing.enabled': 'false', 'browser.link.open_external': '2', 'security.warn_entering_weak': 'false', 'webdriver_enable_native_events': 'true', 'toolkit.telemetry.rejected': 'true', 'browser.EULA.override': 'true', 'webdriver_accept_untrusted_certs': 'true', 'browser.safebrowsing.malware.enabled': 'false', 'browser.tabs.warnOnOpen': 'false', 'dom.max_script_run_time': '30', 'startup.homepage_welcome_url': '&quot;about:blank&quot;', 'devtools.errorconsole.enabled': 'true', 'security.warn_viewing_mixed': 'false', 'security.warn_viewing_mixed.show_once': 'false', 'network.http.phishy-userpass-length': '255', 'prompts.tab_modal.enabled': 'false', 'dom.disable_open_during_load': 'false', 'toolkit.telemetry.prompted': '2', 'security.warn_entering_secure': 'false', 'security.warn_entering_secure.show_once': 'false', 'security.fileuri.strict_origin_policy': 'false', 'extensions.update.notifyUser': 'false', 'network.manage-offline-status': 'false', 'browser.shell.checkDefaultBrowser': 'false', 'signon.rememberSignons': 'false', 'security.warn_entering_weak.show_once': 'false', 'browser.offline': 'false', 'security.warn_submit_insecure': 'false', 'offline-apps.allow_by_default': 'true'}</em><a
class="headerlink"
href="#selenium.webdriver.firefox.firefox_profile.FirefoxProfile.DEFAULT_PREFERENCES"
title="Permalink to this definition">¶</a></dt>
+<tt class="descname">DEFAULT_PREFERENCES</tt><em class="property"> =
{'toolkit.networkmanager.disable': 'true', 'javascript.options.showInConsole': 'true', 'extensions.update.enabled': 'false', 'app.update.enabled': 'false', 'browser.search.update': 'false', 'network.http.max-connections-per-server': '10', 'security.warn_leaving_secure.show_once': 'false', 'devtools.chrome.enabled': 'true', 'webdriver_assume_untrusted_issuer': 'true', 'browser.startup.page': '0', 'security.warn_leaving_secure': 'false', 'browser.sessionstore.resume_from_crash': 'false', 'browser.dom.window.dump.enabled': 'true', 'extensions.autoDisableScopes':
10, 'security.fileuri.origin_policy': '3', 'browser.link.open_newwindow': '2', 'toolkit.telemetry.enabled': 'false', 'browser.download.manager.showWhenStarting': 'false', 'extensions.blocklist.enabled': 'false', 'app.update.auto': 'false', 'extensions.logging.enabled': 'true', 'browser.EULA.3.accepted': 'true', 'browser.tabs.warnOnClose': 'false', 'browser.safebrowsing.enabled': 'false', 'browser.link.open_external': '2', 'security.warn_entering_weak': 'false', 'webdriver_enable_native_events': 'true', 'toolkit.telemetry.rejected': 'true', 'browser.EULA.override': 'true', 'webdriver_accept_untrusted_certs': 'true', 'browser.safebrowsing.malware.enabled': 'false', 'browser.tabs.warnOnOpen': 'false', 'dom.max_script_run_time': '30', 'startup.homepage_welcome_url': '&quot;about:blank&quot;', 'devtools.errorconsole.enabled': 'true', 'security.warn_viewing_mixed': 'false', 'security.warn_viewing_mixed.show_once': 'false', 'network.http.phishy-userpass-length': '255', 'prompts.tab_modal.enabled': 'false', 'dom.disable_open_during_load': 'false', 'toolkit.telemetry.prompted': '2', 'security.warn_entering_secure': 'false', 'security.warn_entering_secure.show_once': 'false', 'security.fileuri.strict_origin_policy': 'false', 'extensions.update.notifyUser': 'false', 'network.manage-offline-status': 'false', 'browser.shell.checkDefaultBrowser': 'false', 'signon.rememberSignons': 'false', 'security.warn_entering_weak.show_once': 'false', 'browser.offline': 'false', 'security.warn_submit_insecure': 'false', 'offline-apps.allow_by_default': 'true'}</em><a
class="headerlink"
href="#selenium.webdriver.firefox.firefox_profile.FirefoxProfile.DEFAULT_PREFERENCES"
title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
=======================================
--- /trunk/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html
Wed Jul 18 13:58:29 2012
+++ /trunk/docs/api/py/webdriver_ie/selenium.webdriver.ie.webdriver.html
Tue Dec 11 13:23:30 2012
@@ -27,7 +27,7 @@
<script type="text/javascript" src="../_static/doctools.js"></script>
<link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
<link rel="up" title="Selenium Documentation" href="../api.html" />
- <link rel="next" title="selenium.webdriver.remote.command"
href="../webdriver_remote/selenium.webdriver.remote.command.html" />
+ <link rel="next" title="selenium.webdriver.phantomjs.service"
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html" />
<link rel="prev" title="selenium.webdriver.firefox.webdriver"
href="../webdriver_firefox/selenium.webdriver.firefox.webdriver.html" />
</head>
<body>
@@ -41,7 +41,7 @@
<a href="../py-modindex.html" title="Python Module Index"
modules</a> |</li>
<li class="right" >
- <a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
title="selenium.webdriver.remote.command"
+ <a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html"
title="selenium.webdriver.phantomjs.service"
accesskey="N">next</a> |</li>
<li class="right" >
<a
href="../webdriver_firefox/selenium.webdriver.firefox.webdriver.html"
title="selenium.webdriver.firefox.webdriver"
@@ -87,8 +87,8 @@
<p class="topless"><a
href="../webdriver_firefox/selenium.webdriver.firefox.webdriver.html"
title="previous
chapter">selenium.webdriver.firefox.webdriver</a></p>
<h4>Next topic</h4>
- <p class="topless"><a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
- title="next
chapter">selenium.webdriver.remote.command</a></p>
+ <p class="topless"><a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html"
+ title="next
chapter">selenium.webdriver.phantomjs.service</a></p>
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a
href="../_sources/webdriver_ie/selenium.webdriver.ie.webdriver.txt"
@@ -121,7 +121,7 @@
<a href="../py-modindex.html" title="Python Module Index"
modules</a> |</li>
<li class="right" >
- <a
href="../webdriver_remote/selenium.webdriver.remote.command.html"
title="selenium.webdriver.remote.command"
+ <a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.service.html"
title="selenium.webdriver.phantomjs.service"
next</a> |</li>
<li class="right" >
<a
href="../webdriver_firefox/selenium.webdriver.firefox.webdriver.html"
title="selenium.webdriver.firefox.webdriver"
=======================================
---
/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.command.html
Thu Nov 1 14:00:39 2012
+++
/trunk/docs/api/py/webdriver_remote/selenium.webdriver.remote.command.html
Tue Dec 11 13:23:30 2012
@@ -28,7 +28,7 @@
<link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
<link rel="up" title="Selenium Documentation" href="../api.html" />
<link rel="next" title="selenium.webdriver.remote.errorhandler"
href="selenium.webdriver.remote.errorhandler.html" />
- <link rel="prev" title="selenium.webdriver.ie.webdriver"
href="../webdriver_ie/selenium.webdriver.ie.webdriver.html" />
+ <link rel="prev" title="selenium.webdriver.phantomjs.webdriver"
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html" />
</head>
<body>
<div class="related">
@@ -44,7 +44,7 @@
<a href="selenium.webdriver.remote.errorhandler.html"
title="selenium.webdriver.remote.errorhandler"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
title="selenium.webdriver.ie.webdriver"
+ <a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html"
title="selenium.webdriver.phantomjs.webdriver"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
<li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
@@ -583,8 +583,8 @@
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h4>Previous topic</h4>
- <p class="topless"><a
href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
- title="previous
chapter">selenium.webdriver.ie.webdriver</a></p>
+ <p class="topless"><a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html"
+ title="previous
chapter">selenium.webdriver.phantomjs.webdriver</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="selenium.webdriver.remote.errorhandler.html"
title="next
chapter">selenium.webdriver.remote.errorhandler</a></p>
@@ -623,7 +623,7 @@
<a href="selenium.webdriver.remote.errorhandler.html"
title="selenium.webdriver.remote.errorhandler"
next</a> |</li>
<li class="right" >
- <a href="../webdriver_ie/selenium.webdriver.ie.webdriver.html"
title="selenium.webdriver.ie.webdriver"
+ <a
href="../webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.html"
title="selenium.webdriver.phantomjs.webdriver"
previous</a> |</li>
<li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
<li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>
=======================================
---
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html
Thu Nov 15 20:10:46 2012
+++
/trunk/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html
Tue Dec 11 13:23:30 2012
@@ -28,7 +28,7 @@
<link rel="top" title="Selenium 2.0 documentation"
href="../index.html" />
<link rel="up" title="Selenium Documentation" href="../api.html" />
<link rel="next" title="selenium.webdriver.support.select"
href="selenium.webdriver.support.select.html" />
- <link rel="prev" title="selenium.webdriver.common.utils"
href="../webdriver/selenium.webdriver.common.utils.html" />
+ <link rel="prev"
title="selenium.webdriver.support.event_firing_webdriver"
href="selenium.webdriver.support.event_firing_webdriver.html" />
</head>
<body>
<div class="related">
@@ -44,7 +44,7 @@
<a href="selenium.webdriver.support.select.html"
title="selenium.webdriver.support.select"
accesskey="N">next</a> |</li>
<li class="right" >
- <a href="../webdriver/selenium.webdriver.common.utils.html"
title="selenium.webdriver.common.utils"
+ <a href="selenium.webdriver.support.event_firing_webdriver.html"
title="selenium.webdriver.support.event_firing_webdriver"
accesskey="P">previous</a> |</li>
<li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
<li><a href="../api.html" accesskey="U">Selenium
Documentation</a> &raquo;</li>
@@ -204,8 +204,8 @@
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<h4>Previous topic</h4>
- <p class="topless"><a
href="../webdriver/selenium.webdriver.common.utils.html"
- title="previous
chapter">selenium.webdriver.common.utils</a></p>
+ <p class="topless"><a
href="selenium.webdriver.support.event_firing_webdriver.html"
+ title="previous
chapter">selenium.webdriver.support.event_firing_webdriver</a></p>
<h4>Next topic</h4>
<p class="topless"><a href="selenium.webdriver.support.select.html"
title="next
chapter">selenium.webdriver.support.select</a></p>
@@ -244,7 +244,7 @@
<a href="selenium.webdriver.support.select.html"
title="selenium.webdriver.support.select"
next</a> |</li>
<li class="right" >
- <a href="../webdriver/selenium.webdriver.common.utils.html"
title="selenium.webdriver.common.utils"
+ <a href="selenium.webdriver.support.event_firing_webdriver.html"
title="selenium.webdriver.support.event_firing_webdriver"
previous</a> |</li>
<li><a href="../index.html">Selenium 2.0 documentation</a>
&raquo;</li>
<li><a href="../api.html" >Selenium Documentation</a>
&raquo;</li>

--
You received this message because you are subscribed to the Google Groups "Selenium Developer Activity" group.
To post to this group, send email to selenium-developer-activity@googlegroups.com.
To unsubscribe from this group, send email to selenium-developer-activity+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/selenium-developer-activity?hl=en.
reply

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post

1 user in discussion

Selenium: 1 post