Skip to content

Commit 36fad84

Browse files
committed
Update the docs
1 parent d290ff8 commit 36fad84

File tree

4 files changed

+40
-16
lines changed

4 files changed

+40
-16
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/tour_examples/ReadMe.md">🗺️ Tours</a> |
4242
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/chart_maker/ReadMe.md">📶 Charts</a> |
4343
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/presenter/ReadMe.md">📰 Present</a> |
44-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/visual_testing/ReadMe.md">🖼️ VisualTest</a> |
45-
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/master_qa/ReadMe.md">🛂 MasterQA</a>
44+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/dialog_boxes/ReadMe.md">🛂 DialogBox</a> |
45+
<a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/visual_testing/ReadMe.md">🖼️ VisualTest</a>
4646
</p>
4747

4848
<p align="left">

help_docs/ReadMe.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,35 +5,35 @@
55
<p align="left">
66
<a href="https://seleniumbase.io/#python_installation">🚀 Start</a> |
77
<a href="https://seleniumbase.io/help_docs/customizing_test_runs/">🖥️ CLI</a> |
8-
<a href="https://seleniumbase.io/help_docs/features_list/">🗂️ Features</a>
8+
<a href="https://seleniumbase.io/help_docs/features_list/">🏰 Features</a>
99
<br />
10-
<a href="https://seleniumbase.io/examples/ReadMe/">📖 Examples</a> |
10+
<a href="https://seleniumbase.io/examples/ReadMe/">👨‍🏫 Examples</a> |
1111
<a href="https://seleniumbase.io/help_docs/mobile_testing/">📱 Mobile</a>
1212
<br />
13-
<a href="https://seleniumbase.io/help_docs/syntax_formats/">🔡 Syntax Formats</a> |
13+
<a href="https://seleniumbase.io/help_docs/syntax_formats/">🔠 Syntax Formats</a> |
1414
<a href="https://seleniumbase.io/integrations/github/workflows/ReadMe/">🤖 CI</a>
1515
<br />
16-
<a href="https://seleniumbase.io/help_docs/method_summary/">📗 API</a> |
17-
<a href="https://seleniumbase.io/examples/example_logs/ReadMe/">📋 Reports</a> |
16+
<a href="https://seleniumbase.io/help_docs/method_summary/">📚 API</a> |
17+
<a href="https://seleniumbase.io/examples/example_logs/ReadMe/">📊 Reports</a> |
1818
<a href="https://seleniumbase.io/examples/tour_examples/ReadMe/">🗺️ Tours</a>
1919
<br />
20-
<a href="https://seleniumbase.io/seleniumbase/console_scripts/ReadMe/">💻 Console Scripts</a> |
20+
<a href="https://seleniumbase.io/seleniumbase/console_scripts/ReadMe/">🧙‍ Console Scripts</a> |
2121
<a href="https://seleniumbase.io/seleniumbase/utilities/selenium_grid/ReadMe/">🌐 Grid</a>
2222
<br />
2323
<a href="https://github.com/seleniumbase/SeleniumBase/tree/master/examples/boilerplates">♻️ Boilerplates</a> |
2424
<a href="https://seleniumbase.io/help_docs/locale_codes/">🗾 Locales</a>
2525
<br />
26-
<a href="https://seleniumbase.io/help_docs/js_package_manager/">🗄️ PkgManager</a> |
26+
<a href="https://seleniumbase.io/help_docs/js_package_manager/">🕹️ JSManager</a> |
2727
<a href="https://seleniumbase.io/examples/visual_testing/ReadMe/">🖼️ VisualTest</a>
2828
<br />
2929
<a href="https://seleniumbase.io/help_docs/translations/">🌏 Translate</a> |
30-
<a href="https://seleniumbase.io/examples/master_qa/ReadMe/">🛂 MasterQA</a>
30+
<a href="https://seleniumbase.io/examples/dialog_boxes/ReadMe/">🛂 DialogBoxes</a>
3131
<br />
3232
<a href="https://seleniumbase.io/seleniumbase/utilities/selenium_ide/ReadMe/">⏺️ Recorder</a> |
3333
<a href="https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/node_js">🏃 NodeRunner</a>
3434
<br />
35-
<a href="https://seleniumbase.io/examples/presenter/ReadMe/">📑 Presenter</a> |
36-
<a href="https://seleniumbase.io/examples/chart_maker/ReadMe/">📊 ChartMaker</a>
35+
<a href="https://seleniumbase.io/examples/presenter/ReadMe/">📰 Presenter</a> |
36+
<a href="https://seleniumbase.io/examples/chart_maker/ReadMe/">📶 ChartMaker</a>
3737
</p>
3838

3939
--------

help_docs/features_list.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@
2828
* Has a [global config file](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/config/settings.py) for configuring settings as needed.
2929
* Includes a tool for [creating interactive web presentations](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/presenter/ReadMe.md).
3030
* Includes [Chart Maker](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/chart_maker/ReadMe.md), a tool for creating interactive charts.
31+
* Includes a [dialog box builder](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/dialog_boxes/ReadMe.md) to allow user-input during automation.
3132
* Includes a [website tour builder](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/tour_examples/ReadMe.md) for creating interactive walkthroughs.
32-
* Has a tool to [export Katalon Recorder scripts into SeleniumBase format](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/katalon/ReadMe.md).
33+
* Includes integrations for [GitHub Actions](https://seleniumbase.io/integrations/github/workflows/ReadMe/), [Google Cloud](https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/google_cloud/ReadMe.md), [Azure](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/azure/jenkins/ReadMe.md), [S3](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/plugins/s3_logging_plugin.py), and [Docker](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/docker/ReadMe.md).
3334
* Can handle Google Authenticator logins with [Python's one-time password library](https://pyotp.readthedocs.io/en/latest/).
3435
* Can load and make assertions on PDF files from websites or the local file system.
3536
* Is backwards-compatible with Python [WebDriver](https://www.selenium.dev/projects/) methods. (Use: ``self.driver``)
3637
* Can execute JavaScript code from Python calls. (Use: ``self.execute_script()``)
3738
* Can pierce through Shadow DOM selectors. (Add ``::shadow`` to CSS fragments.)
38-
* Includes integrations for [MySQL](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/core/testcase_manager.py), [Selenium Grid](https://github.com/seleniumbase/SeleniumBase/tree/master/seleniumbase/utilities/selenium_grid), [Azure](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/azure/jenkins/ReadMe.md), [GCP](https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/google_cloud/ReadMe.md), [AWS](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/plugins/s3_logging_plugin.py), and [Docker](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/docker/ReadMe.md).
3939
* Includes a hybrid-automation solution, [MasterQA](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/masterqa/ReadMe.md), for speeding up manual testing.
40-
* Includes a tool for [converting Selenium IDE recordings](https://github.com/seleniumbase/SeleniumBase/tree/master/seleniumbase/utilities/selenium_ide) into SeleniumBase scripts.
40+
* Includes a tool to [convert Katalon & Selenium IDE recordings](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/katalon/ReadMe.md) into SeleniumBase scripts.
4141
* Includes useful [Python decorators and password obfuscation methods](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/common/ReadMe.md).
4242

4343
--------

help_docs/method_summary.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ self.is_element_enabled(selector, by=By.CSS_SELECTOR)
6969

7070
self.is_text_visible(text, selector="html", by=By.CSS_SELECTOR)
7171

72+
self.is_attribute_present(selector, attribute, value=None, by=By.CSS_SELECTOR)
73+
7274
self.is_link_text_visible(link_text)
7375

7476
self.is_partial_link_text_visible(partial_link_text)
@@ -303,7 +305,7 @@ self.get_link_status_code(link, allow_redirects=False, timeout=5)
303305

304306
self.assert_link_status_code_is_not_404(link)
305307

306-
self.assert_no_404_errors(multithreaded=True)
308+
self.assert_no_404_errors(multithreaded=True, timeout=None)
307309
# Duplicates: self.assert_no_broken_links(multithreaded=True)
308310

309311
self.print_unique_links_with_status_codes()
@@ -512,8 +514,22 @@ self.play_tour(name=None)
512514

513515
self.export_tour(name=None, filename="my_tour.js", url=None)
514516

517+
############
518+
515519
self.activate_jquery_confirm()
516520

521+
self.set_jqc_theme(theme, color=None, width=None)
522+
523+
self.reset_jqc_theme()
524+
525+
self.get_jqc_button_input(message, buttons, options=None)
526+
527+
self.get_jqc_text_input(message, button=None, options=None)
528+
529+
self.get_jqc_form_inputs(message, buttons, options=None)
530+
531+
############
532+
517533
self.activate_messenger()
518534

519535
self.post_message(message, duration=None, pause=True, style="info")
@@ -613,6 +629,14 @@ self.assert_text_not_visible(text, selector="html", by=By.CSS_SELECTOR, timeout=
613629

614630
############
615631

632+
self.wait_for_attribute_not_present(
633+
selector, attribute, value=None, by=By.CSS_SELECTOR, timeout=None)
634+
635+
self.assert_attribute_not_present(
636+
selector, attribute, value=None, by=By.CSS_SELECTOR, timeout=None)
637+
638+
############
639+
616640
self.accept_alert(timeout=None)
617641
# Duplicates: self.wait_for_and_accept_alert(timeout=None)
618642

0 commit comments

Comments
 (0)