1
+ import logging
1
2
from locators .locators import SearchFormLocators
2
3
3
4
4
5
class SearchForm :
5
6
6
7
def __init__ (self , driver ):
7
8
self .driver = driver
9
+ self .logger = logging .getLogger (__name__ )
8
10
9
11
def open_page (self ):
12
+ self .logger .info ("Opening phptravels.net website" )
10
13
self .driver .get ("http://www.phptravels.net/" )
11
14
12
15
def set_destination (self , destination ):
16
+ self .logger .info ("Setting destination: {}" .format (destination ))
13
17
self .driver .find_element (* SearchFormLocators .destination_inactive ).click ()
14
18
self .driver .find_element (* SearchFormLocators .destination_input ).send_keys (destination )
15
19
self .driver .find_element (* SearchFormLocators .search_match ).click ()
16
20
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'}" )
18
23
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 )
20
25
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 )
22
27
23
28
def set_adults_number (self , num ):
29
+ self .logger .info ("Setting travellers adults - {adults}" .format (adults = num ))
24
30
adults_input = self .driver .find_element (* SearchFormLocators .adults_input_value )
25
31
adults_input_val = int (adults_input .get_attribute ("value" ))
26
32
add_btn = self .driver .find_element (* SearchFormLocators .adults_add )
@@ -37,6 +43,7 @@ def set_adults_number(self, num):
37
43
adults_input_val += 1
38
44
39
45
def set_kids_number (self , num ):
46
+ self .logger .info ("Setting travellers kids - {kids}" .format (kids = num ))
40
47
kids_input = self .driver .find_element (* SearchFormLocators .kids_input_value )
41
48
kids_input_val = int (kids_input .get_attribute ("value" ))
42
49
add_btn = self .driver .find_element (* SearchFormLocators .kids_add )
@@ -53,4 +60,5 @@ def set_kids_number(self, num):
53
60
kids_input_val += 1
54
61
55
62
def search_perform (self ):
63
+ self .logger .info ("Performing search" )
56
64
self .driver .find_element (* SearchFormLocators .search_btn ).click ()
0 commit comments