Skip to content

Commit fd5dbd3

Browse files
committed
Add pytest.ini, add logger
1 parent 3100f03 commit fd5dbd3

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

pages/login_page.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
1+
import logging
12
from selenium.webdriver.common.keys import Keys
2-
33
from locators.locators import LogInLocators
44

55

66
class LogInPage:
77

88
def __init__(self, driver):
99
self.driver = driver
10+
self.logger = logging.getLogger(__name__)
1011

1112
def open_page(self):
13+
self.logger.info("Opening phptravels.net website")
1214
self.driver.get("http://www.phptravels.net/")
1315

1416
def open_login_page(self):
17+
self.logger.info("Moving to login page")
1518
self.driver.find_element(*LogInLocators.user_account_menu).click()
1619
self.driver.find_element(*LogInLocators.login_link).click()
1720

1821
def set_user_inputs(self, email, password):
22+
self.logger.info("Setting user email and password")
1923
self.driver.find_element(*LogInLocators.email_input).click()
2024
self.driver.find_element(*LogInLocators.email_input).send_keys(email)
2125
self.driver.find_element(*LogInLocators.password_input).click()

pages/search_form.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,32 @@
1+
import logging
12
from locators.locators import SearchFormLocators
23

34

45
class SearchForm:
56

67
def __init__(self, driver):
78
self.driver = driver
9+
self.logger = logging.getLogger(__name__)
810

911
def open_page(self):
12+
self.logger.info("Opening phptravels.net website")
1013
self.driver.get("http://www.phptravels.net/")
1114

1215
def set_destination(self, destination):
16+
self.logger.info("Setting destination: {}".format(destination))
1317
self.driver.find_element(*SearchFormLocators.destination_inactive).click()
1418
self.driver.find_element(*SearchFormLocators.destination_input).send_keys(destination)
1519
self.driver.find_element(*SearchFormLocators.search_match).click()
1620

17-
def set_date_range(self, checkin, checkout):
21+
def set_date_range(self, check_in, check_out):
22+
self.logger.info("Setting date range from {'1'} to {'2'}")
1823
self.driver.find_element(*SearchFormLocators.checkin_input).click()
19-
self.driver.find_element(*SearchFormLocators.checkin_input).send_keys(checkin)
24+
self.driver.find_element(*SearchFormLocators.checkin_input).send_keys(check_in)
2025
self.driver.find_element(*SearchFormLocators.checkout_input).click()
21-
self.driver.find_element(*SearchFormLocators.checkout_input).send_keys(checkout)
26+
self.driver.find_element(*SearchFormLocators.checkout_input).send_keys(check_out)
2227

2328
def set_adults_number(self, num):
29+
self.logger.info("Setting travellers adults - {adults}".format(adults=num))
2430
adults_input = self.driver.find_element(*SearchFormLocators.adults_input_value)
2531
adults_input_val = int(adults_input.get_attribute("value"))
2632
add_btn = self.driver.find_element(*SearchFormLocators.adults_add)
@@ -37,6 +43,7 @@ def set_adults_number(self, num):
3743
adults_input_val += 1
3844

3945
def set_kids_number(self, num):
46+
self.logger.info("Setting travellers kids - {kids}".format(kids=num))
4047
kids_input = self.driver.find_element(*SearchFormLocators.kids_input_value)
4148
kids_input_val = int(kids_input.get_attribute("value"))
4249
add_btn = self.driver.find_element(*SearchFormLocators.kids_add)
@@ -53,4 +60,5 @@ def set_kids_number(self, num):
5360
kids_input_val += 1
5461

5562
def search_perform(self):
63+
self.logger.info("Performing search")
5664
self.driver.find_element(*SearchFormLocators.search_btn).click()

pytest.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[pytest]
2+
log_cli=true
3+
log_level=INFO

0 commit comments

Comments
 (0)