Skip to content

Commit d496a43

Browse files
authored
Update README.MD
1 parent 60e35ec commit d496a43

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

README.MD

+9-4
Original file line numberDiff line numberDiff line change
@@ -124,21 +124,26 @@ How to Use the Workflow
124124

125125
---
126126
🎯 Key Concepts
127+
127128
Pytest Fixtures:
128129
* We use Pytest fixtures to manage the setup and teardown of the Selenium WebDriver.
129130
* The setup fixture ensures that a browser instance is initialized before the tests run and is closed after the tests finish.
130131
* Fixtures promote code reusability and maintainability.
131132
* Using scope="session" in the setup fixture optimizes browser usage, creating the browser instance only once per test session.
132-
* Selenium WebDriver:
133+
134+
Selenium WebDriver:
133135
* Selenium WebDriver is used to automate web browser interactions.
134136
* It allows us to control the browser programmatically, simulating user actions like navigating to pages, clicking elements, and entering text.
135-
* WebDriver Manager:
137+
138+
WebDriver Manager:
136139
* webdriver-manager simplifies the process of managing browser drivers (e.g., chromedriver, geckodriver).
137140
* It automatically downloads the correct driver version for your browser, eliminating the need for manual driver installation and updates.
138-
* Test Assertions:
141+
142+
Test Assertions:
139143
* Test functions include assertions (e.g., assert ...) to verify that the actual results match the expected outcomes.
140144
* Assertions are crucial for determining whether a test has passed or failed.
141-
* Modular Design:
145+
146+
Modular Design:
142147
* The project is structured into separate files (conftest.py,
143148

144149
---

0 commit comments

Comments
 (0)