Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 07f09f2

Browse files
committed
Add Expected Conditions example for Python (#2286)[deploy site]
* Add Expected Conditions example for Python * Remove import and adjust line numbers 46c35d6
1 parent 568860e commit 07f09f2

File tree

37 files changed

+731
-701
lines changed

37 files changed

+731
-701
lines changed

documentation/_print/index.html

Lines changed: 57 additions & 55 deletions
Large diffs are not rendered by default.

documentation/about/_print/index.html

Lines changed: 54 additions & 54 deletions
Large diffs are not rendered by default.

documentation/about/copyright/index.html

Lines changed: 54 additions & 54 deletions
Large diffs are not rendered by default.

documentation/webdriver/_print/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8150,7 +8150,9 @@
81508150
CSharp</button></li><li class=nav-item><button class=nav-link id=tabs-01-03-tab data-bs-toggle=tab data-bs-target=#tabs-01-03 role=tab data-td-tp-persist=ruby aria-controls=tabs-01-03 aria-selected=false>
81518151
Ruby</button></li><li class=nav-item><button class=nav-link id=tabs-01-04-tab data-bs-toggle=tab data-bs-target=#tabs-01-04 role=tab data-td-tp-persist=javascript aria-controls=tabs-01-04 aria-selected=false>
81528152
JavaScript</button></li><li class=nav-item><button class=nav-link id=tabs-01-05-tab data-bs-toggle=tab data-bs-target=#tabs-01-05 role=tab data-td-tp-persist=kotlin aria-controls=tabs-01-05 aria-selected=false>
8153-
Kotlin</button></li></ul><div class=tab-content id=tabs-1-content><div class="tab-body tab-pane fade show active" id=tabs-01-00 role=tabpanel aria-labelled-by=tabs-01-00-tab tabindex=1><p><a href=https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html>Expected Conditions Documentation</a></p><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab tabindex=1>[Expected Conditions Documentation](https://www.selenium.dev/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html)<p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-02 role=tabpanel aria-labelled-by=tabs-01-02-tab tabindex=1>.NET stopped supporting Expected Conditions in Selenium 4 to minimize maintenance hassle and redundancy.</div><div class="tab-body tab-pane fade" id=tabs-01-03 role=tabpanel aria-labelled-by=tabs-01-03-tab tabindex=1>Ruby makes frequent use of blocks, procs and lambdas and does not need Expected Conditions classes</div><div class="tab-body tab-pane fade" id=tabs-01-04 role=tabpanel aria-labelled-by=tabs-01-04-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-05 role=tabpanel aria-labelled-by=tabs-01-05-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6283ba9cc77167f902a533def2b3c7a3>9.2 - Command Listeners</h1><p>These allow you to execute custom actions in every time specific Selenium commands are sent</p><ul class="nav nav-tabs" id=tabs-0 role=tablist><li class=nav-item><button class="nav-link active" id=tabs-00-00-tab data-bs-toggle=tab data-bs-target=#tabs-00-00 role=tab data-td-tp-persist=java aria-controls=tabs-00-00 aria-selected=true>
8153+
Kotlin</button></li></ul><div class=tab-content id=tabs-1-content><div class="tab-body tab-pane fade show active" id=tabs-01-00 role=tabpanel aria-labelled-by=tabs-01-00-tab tabindex=1><p><a href=https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html>Expected Conditions Documentation</a></p><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab tabindex=1><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-py data-lang=py><span style=display:flex><span> <span style=color:#000>wait</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>WebDriverWait</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>driver</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>timeout</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>2</span><span style=color:#000;font-weight:700>)</span>
8154+
</span></span><span style=display:flex><span> <span style=color:#000>wait</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>until</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>EC</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>visibility_of_element_located</span><span style=color:#000;font-weight:700>((</span><span style=color:#000>By</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ID</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;revealed&#34;</span><span style=color:#000;font-weight:700>)))</span></span></span></code></pre></div><div class="text-end pb-2"><a href=https://github.com/SeleniumHQ/seleniumhq.github.io/blob/trunk/examples/python/tests/support/test_expected_conditions.py#L14-L15 target=_blank><i class="fas fa-external-link-alt pl-2"></i>
8155+
<strong>View full example on GitHub</strong></a></div></div><div class="tab-body tab-pane fade" id=tabs-01-02 role=tabpanel aria-labelled-by=tabs-01-02-tab tabindex=1>.NET stopped supporting Expected Conditions in Selenium 4 to minimize maintenance hassle and redundancy.</div><div class="tab-body tab-pane fade" id=tabs-01-03 role=tabpanel aria-labelled-by=tabs-01-03-tab tabindex=1>Ruby makes frequent use of blocks, procs and lambdas and does not need Expected Conditions classes</div><div class="tab-body tab-pane fade" id=tabs-01-04 role=tabpanel aria-labelled-by=tabs-01-04-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-05 role=tabpanel aria-labelled-by=tabs-01-05-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6283ba9cc77167f902a533def2b3c7a3>9.2 - Command Listeners</h1><p>These allow you to execute custom actions in every time specific Selenium commands are sent</p><ul class="nav nav-tabs" id=tabs-0 role=tablist><li class=nav-item><button class="nav-link active" id=tabs-00-00-tab data-bs-toggle=tab data-bs-target=#tabs-00-00 role=tab data-td-tp-persist=java aria-controls=tabs-00-00 aria-selected=true>
81548156
Java</button></li><li class=nav-item><button class=nav-link id=tabs-00-01-tab data-bs-toggle=tab data-bs-target=#tabs-00-01 role=tab data-td-tp-persist=python aria-controls=tabs-00-01 aria-selected=false>
81558157
Python</button></li><li class=nav-item><button class=nav-link id=tabs-00-02-tab data-bs-toggle=tab data-bs-target=#tabs-00-02 role=tab data-td-tp-persist=csharp aria-controls=tabs-00-02 aria-selected=false>
81568158
CSharp</button></li><li class=nav-item><button class=nav-link id=tabs-00-03-tab data-bs-toggle=tab data-bs-target=#tabs-00-03 role=tab data-td-tp-persist=ruby aria-controls=tabs-00-03 aria-selected=false>

documentation/webdriver/support_features/_print/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
CSharp</button></li><li class=nav-item><button class=nav-link id=tabs-01-03-tab data-bs-toggle=tab data-bs-target=#tabs-01-03 role=tab data-td-tp-persist=ruby aria-controls=tabs-01-03 aria-selected=false>
2424
Ruby</button></li><li class=nav-item><button class=nav-link id=tabs-01-04-tab data-bs-toggle=tab data-bs-target=#tabs-01-04 role=tab data-td-tp-persist=javascript aria-controls=tabs-01-04 aria-selected=false>
2525
JavaScript</button></li><li class=nav-item><button class=nav-link id=tabs-01-05-tab data-bs-toggle=tab data-bs-target=#tabs-01-05 role=tab data-td-tp-persist=kotlin aria-controls=tabs-01-05 aria-selected=false>
26-
Kotlin</button></li></ul><div class=tab-content id=tabs-1-content><div class="tab-body tab-pane fade show active" id=tabs-01-00 role=tabpanel aria-labelled-by=tabs-01-00-tab tabindex=1><p><a href=https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html>Expected Conditions Documentation</a></p><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab tabindex=1>[Expected Conditions Documentation](https://www.selenium.dev/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html)<p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-02 role=tabpanel aria-labelled-by=tabs-01-02-tab tabindex=1>.NET stopped supporting Expected Conditions in Selenium 4 to minimize maintenance hassle and redundancy.</div><div class="tab-body tab-pane fade" id=tabs-01-03 role=tabpanel aria-labelled-by=tabs-01-03-tab tabindex=1>Ruby makes frequent use of blocks, procs and lambdas and does not need Expected Conditions classes</div><div class="tab-body tab-pane fade" id=tabs-01-04 role=tabpanel aria-labelled-by=tabs-01-04-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-05 role=tabpanel aria-labelled-by=tabs-01-05-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6283ba9cc77167f902a533def2b3c7a3>2 - Command Listeners</h1><p>These allow you to execute custom actions in every time specific Selenium commands are sent</p><ul class="nav nav-tabs" id=tabs-0 role=tablist><li class=nav-item><button class="nav-link active" id=tabs-00-00-tab data-bs-toggle=tab data-bs-target=#tabs-00-00 role=tab data-td-tp-persist=java aria-controls=tabs-00-00 aria-selected=true>
26+
Kotlin</button></li></ul><div class=tab-content id=tabs-1-content><div class="tab-body tab-pane fade show active" id=tabs-01-00 role=tabpanel aria-labelled-by=tabs-01-00-tab tabindex=1><p><a href=https://www.selenium.dev/selenium/docs/api/java/org/openqa/selenium/support/ui/ExpectedConditions.html>Expected Conditions Documentation</a></p><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-01 role=tabpanel aria-labelled-by=tabs-01-01-tab tabindex=1><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-py data-lang=py><span style=display:flex><span> <span style=color:#000>wait</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>WebDriverWait</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>driver</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>timeout</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>2</span><span style=color:#000;font-weight:700>)</span>
27+
</span></span><span style=display:flex><span> <span style=color:#000>wait</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>until</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>EC</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>visibility_of_element_located</span><span style=color:#000;font-weight:700>((</span><span style=color:#000>By</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ID</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;revealed&#34;</span><span style=color:#000;font-weight:700>)))</span></span></span></code></pre></div><div class="text-end pb-2"><a href=https://github.com/SeleniumHQ/seleniumhq.github.io/blob/trunk/examples/python/tests/support/test_expected_conditions.py#L14-L15 target=_blank><i class="fas fa-external-link-alt pl-2"></i>
28+
<strong>View full example on GitHub</strong></a></div></div><div class="tab-body tab-pane fade" id=tabs-01-02 role=tabpanel aria-labelled-by=tabs-01-02-tab tabindex=1>.NET stopped supporting Expected Conditions in Selenium 4 to minimize maintenance hassle and redundancy.</div><div class="tab-body tab-pane fade" id=tabs-01-03 role=tabpanel aria-labelled-by=tabs-01-03-tab tabindex=1>Ruby makes frequent use of blocks, procs and lambdas and does not need Expected Conditions classes</div><div class="tab-body tab-pane fade" id=tabs-01-04 role=tabpanel aria-labelled-by=tabs-01-04-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div><div class="tab-body tab-pane fade" id=tabs-01-05 role=tabpanel aria-labelled-by=tabs-01-05-tab tabindex=1><p><a href=/documentation/about/contributing/#creating-examples><span class=selenium-badge-code data-bs-toggle=tooltip data-bs-placement=right title="This code example is missing. Examples are added to the examples directory; click for details in the contribution guide">Add Example</span></a></p></div></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6283ba9cc77167f902a533def2b3c7a3>2 - Command Listeners</h1><p>These allow you to execute custom actions in every time specific Selenium commands are sent</p><ul class="nav nav-tabs" id=tabs-0 role=tablist><li class=nav-item><button class="nav-link active" id=tabs-00-00-tab data-bs-toggle=tab data-bs-target=#tabs-00-00 role=tab data-td-tp-persist=java aria-controls=tabs-00-00 aria-selected=true>
2729
Java</button></li><li class=nav-item><button class=nav-link id=tabs-00-01-tab data-bs-toggle=tab data-bs-target=#tabs-00-01 role=tab data-td-tp-persist=python aria-controls=tabs-00-01 aria-selected=false>
2830
Python</button></li><li class=nav-item><button class=nav-link id=tabs-00-02-tab data-bs-toggle=tab data-bs-target=#tabs-00-02 role=tab data-td-tp-persist=csharp aria-controls=tabs-00-02 aria-selected=false>
2931
CSharp</button></li><li class=nav-item><button class=nav-link id=tabs-00-03-tab data-bs-toggle=tab data-bs-target=#tabs-00-03 role=tab data-td-tp-persist=ruby aria-controls=tabs-00-03 aria-selected=false>

0 commit comments

Comments
 (0)