Skip to content

Commit d77b225

Browse files
committed
Update the docs
1 parent 1b82d1c commit d77b225

File tree

5 files changed

+16
-22
lines changed

5 files changed

+16
-22
lines changed

examples/cdp_mode/ReadMe/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2951,7 +2951,7 @@
29512951
<h1>🐙 CDP Mode</h1>
29522952

29532953
<h2 id="cdp-mode"><a href="https://github.com/seleniumbase/SeleniumBase/"><img src="https://seleniumbase.github.io/img/logo6.png" title="SeleniumBase" width="32"></a> CDP Mode 🐙<a class="headerlink" href="#cdp-mode" title="Permanent link">&para;</a></h2>
2954-
<p>🐙 <b translate="no">SeleniumBase</b> <b translate="no">CDP Mode</b> (Chrome Devtools Protocol Mode) is a special mode inside of <b><a href="../../../help_docs/uc_mode/" translate="no"><span translate="no">SeleniumBase UC Mode</span></a></b> that lets bots appear human while controlling the browser with the <b translate="no">CDP-Driver</b>. Although regular <b translate="no">UC Mode</b> can't perform <span translate="no">WebDriver</span> actions while the <code>driver</code> is disconnected from the browser, the <b translate="no">CDP-Driver</b> can.</p>
2954+
<p>🐙 <b translate="no">SeleniumBase</b> <b translate="no">CDP Mode</b> (<a href="https://chromedevtools.github.io/devtools-protocol/" translate="no"><span translate="no">Chrome Devtools Protocol</span></a> Mode) is a special mode inside of <b><a href="../../../help_docs/uc_mode/" translate="no"><span translate="no">SeleniumBase UC Mode</span></a></b> that lets bots appear human while controlling the browser with <b translate="no">CDP</b> (via <a href="https://github.com/mdmintz/MyCDP" translate="no"><span translate="no">MyCDP</span></a>). Although regular <b translate="no">UC Mode</b> can't perform <span translate="no">WebDriver</span> actions while the <code>driver</code> is disconnected from the browser, <b translate="no">CDP</b> can. <b translate="no">CDP Mode</b> can also be used independently of WebDriver via <b translate="no">Pure CDP Mode</b> (<code>sb_cdp</code>).</p>
29552955
<hr />
29562956
<figure class="wp-block-embed wp-block-embed-youtube is-type-video is-provider-youtube"><div class="wp-block-embed__wrapper"><div class="epyt-video-wrapper fluid-width-video-wrapper" style="padding-top: 3px !important;"><iframe loading="lazy" id="_ytid_36718" data-origwidth="1200" data-origheight="675" src="https://www.youtube.com/embed/Mr90iQmNsKM?enablejsapi=1&amp;origin=https://seleniumbase.io&amp;autoplay=0&amp;cc_load_policy=0&amp;cc_lang_pref=&amp;iv_load_policy=1&amp;loop=0&amp;modestbranding=1&amp;rel=0&amp;fs=1&amp;playsinline=0&amp;autohide=2&amp;theme=dark&amp;color=red&amp;controls=1&amp;" class="__youtube_prefs__ no-lazyload" title="YouTube player" allow="autoplay; encrypted-media" allowfullscreen="" data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe></div></div></figure>
29572957
<p>(<b><a href="https://www.youtube.com/watch?v=Mr90iQmNsKM">Watch the CDP Mode tutorial on YouTube! ▶️</a></b>)</p>

help_docs/mobile_testing/index.html

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2833,10 +2833,9 @@ <h1>📱 Mobile Mode</h1>
28332833
<h2 id="mobile-mode-mobile-testing"><a href="https://github.com/seleniumbase/SeleniumBase/"><img src="https://seleniumbase.github.io/img/logo6.png" title="SeleniumBase" width="32"></a> Mobile Mode / Mobile Testing<a class="headerlink" href="#mobile-mode-mobile-testing" title="Permanent link">&para;</a></h2>
28342834
<p>Use <code>--mobile</code> to run SeleniumBase tests using Chrome's mobile device emulator with default values for Device Metrics and User-Agent.</p>
28352835
<p><b>Here's an example mobile test:</b></p>
2836-
<p><a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/test_skype_site.py">SeleniumBase/examples/test_skype_site.py</a></p>
2837-
<div class="highlight"><pre><span></span><code>pytest<span class="w"> </span>test_skype_site.py<span class="w"> </span>--mobile
2836+
<p><a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/test_roblox_mobile.py">SeleniumBase/examples/test_roblox_mobile.py</a></p>
2837+
<div class="highlight"><pre><span></span><code>pytest<span class="w"> </span>test_roblox_mobile.py<span class="w"> </span>--mobile
28382838
</code></pre></div>
2839-
<p><a href="https://seleniumbase.github.io/cdn/gif/skype_mobile_test_2.gif"><img src="https://seleniumbase.github.io/cdn/gif/skype_mobile_test_2.gif" title="SeleniumBase Mobile Testing"></a></p>
28402839
<p>To configure Device Metrics, use:</p>
28412840
<div class="highlight"><pre><span></span><code>--metrics<span class="o">=</span><span class="s2">&quot;CSS_Width,CSS_Height,Pixel_Ratio&quot;</span>
28422841
</code></pre></div>
@@ -2873,17 +2872,11 @@ <h2 id="mobile-mode-mobile-testing"><a href="https://github.com/seleniumbase/Sel
28732872

28742873
<span class="n">driver</span> <span class="o">=</span> <span class="n">Driver</span><span class="p">(</span><span class="n">mobile</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
28752874
<span class="k">try</span><span class="p">:</span>
2876-
<span class="n">driver</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">&quot;https://www.skype.com/en/get-skype/&quot;</span><span class="p">)</span>
2877-
<span class="n">driver</span><span class="o">.</span><span class="n">assert_element</span><span class="p">(</span><span class="s1">&#39;[aria-label=&quot;Microsoft&quot;]&#39;</span><span class="p">)</span>
2878-
<span class="n">driver</span><span class="o">.</span><span class="n">assert_text</span><span class="p">(</span><span class="s2">&quot;Download Skype&quot;</span><span class="p">,</span> <span class="s2">&quot;h1&quot;</span><span class="p">)</span>
2879-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s2">&quot;div.appBannerContent&quot;</span><span class="p">)</span>
2880-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s2">&quot;h1&quot;</span><span class="p">)</span>
2881-
<span class="n">driver</span><span class="o">.</span><span class="n">assert_text</span><span class="p">(</span><span class="s2">&quot;Skype for Mobile&quot;</span><span class="p">,</span> <span class="s2">&quot;h2&quot;</span><span class="p">)</span>
2882-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s2">&quot;h2&quot;</span><span class="p">)</span>
2883-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s2">&quot;#get-skype-0&quot;</span><span class="p">)</span>
2884-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight_click</span><span class="p">(</span><span class="s2">&quot;span[data-dropdown-icon]&quot;</span><span class="p">)</span>
2885-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s2">&quot;#get-skype-0_android-download&quot;</span><span class="p">)</span>
2886-
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s1">&#39;[data-bi-id*=&quot;ios&quot;]&#39;</span><span class="p">)</span>
2875+
<span class="n">driver</span><span class="o">.</span><span class="n">open</span><span class="p">(</span><span class="s2">&quot;https://www.roblox.com/&quot;</span><span class="p">)</span>
2876+
<span class="n">driver</span><span class="o">.</span><span class="n">assert_element</span><span class="p">(</span><span class="s2">&quot;#download-the-app-container&quot;</span><span class="p">)</span>
2877+
<span class="n">driver</span><span class="o">.</span><span class="n">assert_text</span><span class="p">(</span><span class="s2">&quot;Roblox for Android&quot;</span><span class="p">)</span>
2878+
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s1">&#39;span:contains(&quot;Roblox for Android&quot;)&#39;</span><span class="p">,</span> <span class="n">loops</span><span class="o">=</span><span class="mi">8</span><span class="p">)</span>
2879+
<span class="n">driver</span><span class="o">.</span><span class="n">highlight</span><span class="p">(</span><span class="s1">&#39;span:contains(&quot;Continue in App&quot;)&#39;</span><span class="p">,</span> <span class="n">loops</span><span class="o">=</span><span class="mi">8</span><span class="p">)</span>
28872880
<span class="k">finally</span><span class="p">:</span>
28882881
<span class="n">driver</span><span class="o">.</span><span class="n">quit</span><span class="p">()</span>
28892882
</code></pre></div>

index.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2815,6 +2815,8 @@ <h1>SeleniumBase</h1>
28152815
<br />
28162816
</p>
28172817

2818+
<p>SeleniumBase is a high-end framework for web automation and testing. Built for handling tricky tasks, such as bypassing bot-detection and handling CAPTCHAs with <a translate="no" href="examples/cdp_mode/ReadMe/">CDP Mode</a> and special methods. SeleniumBase can enhance productivity, automate tedious browser actions, and help scale businesses.</p>
2819+
28182820
<hr />
28192821
<p>📚 Learn from <a href="https://github.com/seleniumbase/SeleniumBase/tree/master/examples"><strong>over 200 examples</strong> in the <strong>SeleniumBase/examples/</strong> folder</a>.</p>
28202822
<p>🐙 Stealth modes: <a translate="no" href="help_docs/uc_mode/"><b>UC Mode</b></a> and <a translate="no" href="examples/cdp_mode/ReadMe/"><b>CDP Mode</b></a> help you evade bot-detection.</p>
@@ -3050,7 +3052,6 @@ <h2><img src="https://seleniumbase.github.io/img/logo7.png" title="SeleniumBase"
30503052
<ul>
30513053
<li>(Add <code>--upgrade</code> OR <code>-U</code> to upgrade SeleniumBase.)</li>
30523054
<li>(Add <code>--force-reinstall</code> to upgrade indirect packages.)</li>
3053-
<li>(Use <code>pip3</code> if multiple versions of Python are present.)</li>
30543055
</ul>
30553056
<p>🔵 <strong>How to install <code>seleniumbase</code> from a GitHub clone:</strong></p>
30563057
<div class="highlight"><pre><span></span><code>git<span class="w"> </span>clone<span class="w"> </span>https://github.com/seleniumbase/SeleniumBase.git
@@ -3113,10 +3114,10 @@ <h3>🔵 Downloading webdrivers:</h3>
31133114
<details>
31143115
<summary> ▶️ Here's sample output from a chromedriver download. (<b>click to expand</b>)</summary>
31153116

3116-
<div class="highlight"><pre><span></span><code>***<span class="w"> </span>chromedriver<span class="w"> </span>to<span class="w"> </span><span class="nv">download</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">131</span>.0.6778.108<span class="w"> </span><span class="o">(</span>Latest<span class="w"> </span>Stable<span class="o">)</span><span class="w"> </span>
3117+
<div class="highlight"><pre><span></span><code>***<span class="w"> </span>chromedriver<span class="w"> </span>to<span class="w"> </span><span class="nv">download</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">141</span>.0.7390.78<span class="w"> </span><span class="o">(</span>Latest<span class="w"> </span>Stable<span class="o">)</span><span class="w"> </span>
31173118

31183119
Downloading<span class="w"> </span>chromedriver-mac-arm64.zip<span class="w"> </span>from:
3119-
https://storage.googleapis.com/chrome-for-testing-public/131.0.6778.108/mac-arm64/chromedriver-mac-arm64.zip<span class="w"> </span>...
3120+
https://storage.googleapis.com/chrome-for-testing-public/141.0.7390.78/mac-arm64/chromedriver-mac-arm64.zip<span class="w"> </span>...
31203121
Download<span class="w"> </span>Complete!
31213122

31223123
Extracting<span class="w"> </span><span class="o">[</span><span class="s1">&#39;chromedriver&#39;</span><span class="o">]</span><span class="w"> </span>from<span class="w"> </span>chromedriver-mac-arm64.zip<span class="w"> </span>...
@@ -3126,8 +3127,8 @@ <h3>🔵 Downloading webdrivers:</h3>
31263127
~/github/SeleniumBase/seleniumbase/drivers/
31273128
chromedriver
31283129

3129-
Making<span class="w"> </span><span class="o">[</span>chromedriver<span class="w"> </span><span class="m">131</span>.0.6778.108<span class="o">]</span><span class="w"> </span>executable<span class="w"> </span>...
3130-
<span class="o">[</span>chromedriver<span class="w"> </span><span class="m">131</span>.0.6778.108<span class="o">]</span><span class="w"> </span>is<span class="w"> </span>now<span class="w"> </span>ready<span class="w"> </span><span class="k">for</span><span class="w"> </span>use!
3130+
Making<span class="w"> </span><span class="o">[</span>chromedriver<span class="w"> </span><span class="m">141</span>.0.7390.78<span class="o">]</span><span class="w"> </span>executable<span class="w"> </span>...
3131+
<span class="o">[</span>chromedriver<span class="w"> </span><span class="m">141</span>.0.7390.78<span class="o">]</span><span class="w"> </span>is<span class="w"> </span>now<span class="w"> </span>ready<span class="w"> </span><span class="k">for</span><span class="w"> </span>use!
31313132
</code></pre></div>
31323133

31333134
</details>

integrations/azure/jenkins/ReadMe/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3623,7 +3623,7 @@
36233623
<h1>🤖 Jenkins on Azure</h1>
36243624

36253625
<h3 id="building-a-browser-based-test-automation-server-with-jenkins-on-azure-by-using-seleniumbase">Building a browser-based test automation server with Jenkins on Azure by using SeleniumBase<a class="headerlink" href="#building-a-browser-based-test-automation-server-with-jenkins-on-azure-by-using-seleniumbase" title="Permanent link">&para;</a></h3>
3626-
<p>(<strong>2022 NOTE:</strong> Steps from <a href="https://www.bostoncodecamp.com/CC31/sessions/details/16741">this 2019 tutorial from Boston Code Camp</a> are now <strong>out-of-date</strong>. For installing Jenkins from the Azure Marketplace, you can try using <a href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/bitnami.jenkins">Bitnami Jenkins</a>. <strong>Or</strong>, for the newer official Microsoft tutorial, see <a href="https://docs.microsoft.com/en-us/azure/developer/jenkins/configure-on-linux-vm">Get Started: Install Jenkins on an Azure Linux VM</a>, and then continue with <a href="#step4">Step 4</a> below to resume SeleniumBase setup after you've created your Jenkins instance.)</p>
3626+
<p>(For the official Microsoft tutorial, see <a href="https://docs.microsoft.com/en-us/azure/developer/jenkins/configure-on-linux-vm">Get Started: Install Jenkins on an Azure Linux VM</a>, and then continue with <a href="#step4">Step 4</a> below to resume SeleniumBase setup after you've created your Jenkins instance.)</p>
36273627
<hr />
36283628
<h3 id="step-0-fork-the-seleniumbase-repo-on-github-to-get-started-quickly">Step 0. Fork the <a href="https://github.com/seleniumbase/SeleniumBase">SeleniumBase</a> repo on GitHub to get started quickly.<a class="headerlink" href="#step-0-fork-the-seleniumbase-repo-on-github-to-get-started-quickly" title="Permanent link">&para;</a></h3>
36293629
<ul>

search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)