Skip to content

Commit

Permalink
adding opera to py docs and re-generating the docs
Browse files Browse the repository at this point in the history
Fixes Issue SeleniumHQ#6454
  • Loading branch information
lukeis committed Oct 23, 2013
1 parent c013836 commit e9b8e76
Show file tree
Hide file tree
Showing 25 changed files with 776 additions and 135 deletions.
2 changes: 2 additions & 0 deletions docs/api/py/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ <h1>All modules for which code is available</h1>
<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/opera/service.html">selenium.webdriver.opera.service</a></li>
<li><a href="selenium/webdriver/opera/webdriver.html">selenium.webdriver.opera.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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ <h1>Source code for selenium.webdriver.chrome.service</h1><div class="highlight"
<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>
<span class="s"> Please download from http://code.google.com/p/chromedriver/downloads/list</span><span class="se">\</span>
<span class="s"> Please download from http://chromedriver.storage.googleapis.com/index.html</span><span class="se">\</span>
<span class="s"> and read up at http://code.google.com/p/selenium/wiki/ChromeDriver&quot;</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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ <h1>Source code for selenium.webdriver.chrome.webdriver</h1><div class="highligh
<span class="sd"> Controls the ChromeDriver and allows you to drive the browser.</span>

<span class="sd"> You will need to download the ChromeDriver executable from</span>
<span class="sd"> http://code.google.com/p/chromedriver/downloads/list</span>
<span class="sd"> http://chromedriver.storage.googleapis.com/index.html</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;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>
Expand Down
49 changes: 20 additions & 29 deletions docs/api/py/_modules/selenium/webdriver/common/action_chains.html
Original file line number Diff line number Diff line change
Expand Up @@ -182,22 +182,10 @@ <h1>Source code for selenium.webdriver.common.action_chains</h1><div class="high
<span class="sd"> - element: The element to send keys.</span>
<span class="sd"> If None, sends a key to current focused element.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">typing</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">value</span><span class="p">:</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">Keys</span><span class="p">):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
<span class="n">val</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>

<span class="k">if</span> <span class="n">element</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">click</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_actions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="k">lambda</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">execute</span><span class="p">(</span><span class="n">Command</span><span class="o">.</span><span class="n">SEND_KEYS_TO_ACTIVE_ELEMENT</span><span class="p">,</span> <span class="p">{</span>
<span class="s">&quot;value&quot;</span><span class="p">:</span> <span class="n">typing</span> <span class="p">}))</span>
<span class="s">&quot;value&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_keys_to_typing</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> <span class="p">}))</span>
<span class="k">return</span> <span class="bp">self</span>
</div>
<div class="viewcode-block" id="ActionChains.key_up"><a class="viewcode-back" href="../../../../webdriver/selenium.webdriver.common.action_chains.html#selenium.webdriver.common.action_chains.ActionChains.key_up">[docs]</a> <span class="k">def</span> <span class="nf">key_up</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">,</span> <span class="n">element</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
Expand All @@ -209,22 +197,10 @@ <h1>Source code for selenium.webdriver.common.action_chains</h1><div class="high
<span class="sd"> - element: The element to send keys.</span>
<span class="sd"> If None, sends a key to current focused element.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">typing</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">value</span><span class="p">:</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">Keys</span><span class="p">):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
<span class="n">val</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>

<span class="k">if</span> <span class="n">element</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">click</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_actions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="k">lambda</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">execute</span><span class="p">(</span><span class="n">Command</span><span class="o">.</span><span class="n">SEND_KEYS_TO_ACTIVE_ELEMENT</span><span class="p">,</span> <span class="p">{</span>
<span class="s">&quot;value&quot;</span><span class="p">:</span> <span class="n">typing</span> <span class="p">}))</span>
<span class="s">&quot;value&quot;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_keys_to_typing</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> <span class="p">}))</span>
<span class="k">return</span> <span class="bp">self</span>
</div>
<div class="viewcode-block" id="ActionChains.move_by_offset"><a class="viewcode-back" href="../../../../webdriver/selenium.webdriver.common.action_chains.html#selenium.webdriver.common.action_chains.ActionChains.move_by_offset">[docs]</a> <span class="k">def</span> <span class="nf">move_by_offset</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">xoffset</span><span class="p">,</span> <span class="n">yoffset</span><span class="p">):</span>
Expand Down Expand Up @@ -290,7 +266,8 @@ <h1>Source code for selenium.webdriver.common.action_chains</h1><div class="high
<span class="sd"> - keys_to_send: The keys to send.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_actions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="k">lambda</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">switch_to_active_element</span><span class="p">()</span><span class="o">.</span><span class="n">send_keys</span><span class="p">(</span><span class="o">*</span><span class="n">keys_to_send</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">execute</span><span class="p">(</span><span class="n">Command</span><span class="o">.</span><span class="n">SEND_KEYS_TO_ACTIVE_ELEMENT</span><span class="p">,</span>
<span class="p">{</span> <span class="s">&#39;value&#39;</span><span class="p">:</span> <span class="bp">self</span><span class="o">.</span><span class="n">_keys_to_typing</span><span class="p">(</span><span class="n">keys_to_send</span><span class="p">)}))</span>
<span class="k">return</span> <span class="bp">self</span>
</div>
<div class="viewcode-block" id="ActionChains.send_keys_to_element"><a class="viewcode-back" href="../../../../webdriver/selenium.webdriver.common.action_chains.html#selenium.webdriver.common.action_chains.ActionChains.send_keys_to_element">[docs]</a> <span class="k">def</span> <span class="nf">send_keys_to_element</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="o">*</span><span class="n">keys_to_send</span><span class="p">):</span>
Expand All @@ -303,8 +280,22 @@ <h1>Source code for selenium.webdriver.common.action_chains</h1><div class="high
<span class="sd"> &quot;&quot;&quot;</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_actions</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span>
<span class="n">element</span><span class="o">.</span><span class="n">send_keys</span><span class="p">(</span><span class="o">*</span><span class="n">keys_to_send</span><span class="p">))</span>
<span class="k">return</span> <span class="bp">self</span></div></div>
</pre></div>
<span class="k">return</span> <span class="bp">self</span>
</div>
<span class="k">def</span> <span class="nf">_keys_to_typing</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">):</span>
<span class="n">typing</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">value</span><span class="p">:</span>
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">Keys</span><span class="p">):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="nb">int</span><span class="p">):</span>
<span class="n">val</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">val</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="k">else</span><span class="p">:</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">val</span><span class="p">)):</span>
<span class="n">typing</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">val</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="k">return</span> <span class="n">typing</span>
</pre></div></div>

</div>
</div>
Expand Down
Loading

0 comments on commit e9b8e76

Please sign in to comment.