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
<b>Take the hard work out of using WebDriver:</b><br />
7
+
**Take the hard work out of using WebDriver:**<br />
8
8
SeleniumBase automatically takes care of tedious WebDriver actions such as spinning up & closing web browsers, creating screenshots for failing tests, using a proxy server, connecting to a Selenium Grid, etc. (<i>[Read more](https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/command_line.md)</i>)
9
9
10
-
<b>Simple Python syntax makes coding easy:</b><br />
10
+
**Simple Python syntax makes coding easy:**<br />
11
11
(<i>By default, [CSS Selectors](https://www.w3schools.com/cssref/css_selectors.asp) are used for finding page elements.</i>)
<b>Run tests with Pytest or Nose in any browser:</b>
15
+
**Run tests with Pytest or Nose in any browser:**
16
16
17
17
```bash
18
18
pytest my_first_test.py --browser=chrome
19
19
20
20
nosetests my_test_suite.py --browser=firefox
21
21
```
22
22
23
-
<b>Watch [my_first_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/my_first_test.py) run in [Demo Mode](#seleniumbase_demo_mode):</b><br>
23
+
**Watch [my_first_test.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/my_first_test.py) run in [Demo Mode](#seleniumbase_demo_mode):**<br>
(<i>If you remove all the asserts from that test, you're left with [basic_script.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/basic_script.py), which performs all the actions you can see when running the test.</i>)
(<i>You can still use ``self.driver`` in your code.</i>)
37
37
38
-
<b>No more flaky tests:</b><br />
38
+
**No more flaky tests:**<br />
39
39
SeleniumBase methods automatically wait for page elements to finish loading before interacting with them (*up to a timeout limit*). This means you no longer need random ``time.sleep()`` statements in your code.
40
40
41
-
<b>Assist manual QA with automation:</b><br />
41
+
**Assist manual QA with automation:**<br />
42
42
SeleniumBase includes an automated/manual hybrid solution called **[MasterQA](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/masterqa/ReadMe.md)**, which speeds up manual testing by having automation perform all the web browser actions while the manual tester only validates what is seen.
43
43
44
-
<b>Integrate with your favorite tools:</b><br />
44
+
**Integrate with your favorite tools:**<br />
45
45
SeleniumBase is compatible with [Selenium Grid](https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/selenium_grid), [MySQL](https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/core/testcase_manager.py), [Docker](https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/docker/ReadMe.md), [NodeJS](https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/node_js), [Google Cloud](https://github.com/seleniumbase/SeleniumBase/tree/master/integrations/google_cloud/ReadMe.md), and [AWS](#amazon_section).
46
46
47
-
<b>Business mindset:</b><br />
47
+
**Business mindset:**<br />
48
48
SeleniumBase makes it easy to automate tedious business tasks. (*To learn about businesses using SeleniumBase, [Click Here](https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/happy_customers.md).*)
49
49
50
-
<b>Extensively tested and made with love:</b><br />
50
+
**Extensively tested and made with love:**<br />
51
51
SeleniumBase was originally built for [testing HubSpot's platform](https://product.hubspot.com/blog/the-classic-qa-team-is-obsolete) and automating business activites. Then in 2014, SeleniumBase was open-sourced to benefit users everywhere. It has grown significantly since then. For more HubSpot open-source projects, check out [github.com/hubspot](https://github.com/hubspot).
52
52
53
-
<b>Lots of additional features:</b><br />
53
+
**Lots of additional features:**<br />
54
54
([Read more about SeleniumBase features](https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/features_list.md))
0 commit comments