-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtest_setup_teardown_urban_routes.py
40 lines (35 loc) · 1.19 KB
/
test_setup_teardown_urban_routes.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from selenium import webdriver
import time
from urban_routes_main_page import UrbanRoutesPage
# Create a class for both tests
class TestUrbanRoutes:
# Initialize the Chrome driver once for the class
@classmethod
def setup_class(cls):
cls.driver = webdriver...
def test_custom_scooter_option(self):
self.driver.get('https://cnt-8f25f166-edc1-4f8d-b177-7e4079036890.containerhub.tripleten-services.com')
urban_routes_page = UrbanRoutesPage(self.driver)
urban_routes_page...
urban_routes_page...
time.sleep(2)
urban_routes_page...
time.sleep(2)
actual_value = ...
expected_value = ...
assert ...
def test_duration_custom_scooter_option(self):
self.driver.get('https://cnt-8f25f166-edc1-4f8d-b177-7e4079036890.containerhub.tripleten-services.com')
urban_routes_page = UrbanRoutesPage(self.driver)
urban_routes_page...
urban_routes_page...
time.sleep(2)
urban_routes_page...
time.sleep(2)
actual_value = ...
expected_value = ...
assert ...
# Close the browser after all tests are done
@classmethod
def teardown_class(cls):
...