You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li><b>SeleniumBase</b> tests are run with <b>pytest</b>.</li>
2797
+
<li><b>SeleniumBase</b>"tests" are run with <b>pytest</b>.</li>
2798
2798
<li>Chrome is the default browser if not specified.</li>
2799
2799
<li>Tests are structured using <ahref="../../help_docs/syntax_formats/">25 unique syntax formats</a>.</li>
2800
2800
<li>Logs from test failures are saved to <code>./latest_logs/</code>.</li>
2801
2801
<li>Tests can be run with <ahref="../../help_docs/customizing_test_runs/">multiple command-line options</a>.</li>
2802
-
<li>Examples can be found in: <strong><ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples">SeleniumBase/examples/</a></strong>.</li>
2802
+
<li>Examples can be found in <ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples">SeleniumBase/examples/</a>.</li>
2803
+
<li>For stealthy examples, see <ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples/cdp_mode">SeleniumBase/examples/cdp_mode/</a>.</li>
2803
2804
</ul>
2804
2805
<p>(NOTE: Some example tests fail on purpose to demonstrate <ahref="../example_logs/ReadMe/">logging features</a>.)</p>
<p><ahref="https://github.com/seleniumbase/SeleniumBase/"><btranslate="no">SeleniumBase</b></a> is an all-in-one Python framework for making browser automation, scraping, and testing significantly easier. Stealth options (like <atranslate="no" href="examples/cdp_mode/ReadMe/"><btranslate="no">CDP Mode</b></a>) let you avoid bot-detection. Includes <ahref="examples/cdp_mode/playwright/ReadMe/"><b><spantranslate="no">Stealthy Playwright Mode</span></b>.</p>
2840
-
2841
-
<hr/>
2842
-
<p>📚 Learn from <ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples"><strong>over 200 examples</strong> in the <strong>SeleniumBase/examples/</strong> folder</a>.</p>
2843
-
<p>🐙 Stealth modes: <atranslate="no" href="help_docs/uc_mode/"><b>UC Mode</b></a> and <atranslate="no" href="examples/cdp_mode/ReadMe/"><b>CDP Mode</b></a> can bypass bot-detection, solve CAPTCHAs, and call advanced methods from the <ahref="https://chromedevtools.github.io/devtools-protocol/" translate="no">Chrome Devtools Protocol</a>.</p>
2839
+
<p>📊 <ahref="https://github.com/seleniumbase/SeleniumBase/"><btranslate="no">SeleniumBase</b></a> is a complete framework for browser automation, testing, and web-scraping with Python. Includes multiple advanced modes and tools.</p>
2840
+
<p>🐙 Stealth modes: <atranslate="no" href="help_docs/uc_mode/">UC Mode</a> and <atranslate="no" href="examples/cdp_mode/ReadMe/"><b>CDP Mode</b></a> can bypass bot-detection, solve CAPTCHAs, and call methods from the <ahref="https://chromedevtools.github.io/devtools-protocol/" translate="no">Chrome Devtools Protocol</a>. Includes <ahref="examples/cdp_mode/playwright/ReadMe/"><b><spantranslate="no">Stealthy Playwright Mode</span></b></a>, which makes Playwright stealthy via CDP Mode.</p>
2844
2841
<p>ℹ️ Some <ahref="help_docs/syntax_formats/">Syntax Formats</a> use <ahref="https://docs.pytest.org/en/latest/how-to/usage.html" translate="no"><b>pytest</b></a> (a Python unit-testing framework included with SeleniumBase that can discover, collect, and run tests automatically).</p>
2842
+
<p>📚 Example scripts & tests are located in <ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples"><strong>SeleniumBase/examples/</strong></a>.</p>
2843
+
<p>👤 The stealthy examples are located in <ahref="https://github.com/seleniumbase/SeleniumBase/tree/master/examples/cdp_mode"><strong>SeleniumBase/examples/cdp_mode/</strong></a>.</p>
2845
2844
<hr/>
2846
2845
<palign="left">📗 This script performs a Google Search using SeleniumBase UC Mode + CDP Mode:<br/><ahref="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/raw_google.py">SeleniumBase/examples/raw_google.py</a> (Results are saved as PDF, HTML, and PNG)</p>
2847
2846
@@ -2864,7 +2863,7 @@ <h1>SeleniumBase</h1>
2864
2863
<blockquote>
2865
2864
<p><code>python raw_google.py</code></p>
2866
2865
</blockquote>
2867
-
<p><ahref="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/raw_google.py"><imgsrc="https://seleniumbase.github.io/cdn/img/google_sb_result.png" alt="SeleniumBase on Google" title="SeleniumBase on Google" width="480" /></a></p>
2866
+
<p><ahref="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/raw_google.py"><imgsrc="https://seleniumbase.github.io/cdn/img/google_sb_result.png" alt="SeleniumBase on Google" title="SeleniumBase on Google" width="538" /></a></p>
2868
2867
<hr/>
2869
2868
<palign="left">📗 Here's a script that bypasses Cloudflare's challenge page with UC Mode + CDP Mode: <ahref="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/raw_gitlab.py">SeleniumBase/examples/cdp_mode/raw_gitlab.py</a></p>
2870
2869
@@ -2950,7 +2949,7 @@ <h1>SeleniumBase</h1>
2950
2949
<hr/>
2951
2950
<palign="left">📓 Here's a high-level stealthy architecture overview of SeleniumBase:</p>
<p>(For maximum stealth, use <atranslate="no" href="examples/cdp_mode/ReadMe/">CDP Mode</a>, which is used by <atranslate="no" href="examples/cdp_mode/playwright/ReadMe/">Stealthy Playwright Mode</a>)</p>
0 commit comments