Package tlib :: Package base :: Module SeleniumTester :: Class SeleniumTester
[hide private]
[frames] | no frames]

Class SeleniumTester

source code

                 object --+        
                          |        
  PytestTester.PytestTester --+    
                              |    
WebDriverTester.WebDriverTester --+
                                  |
                                 SeleniumTester

Instance Methods [hide private]
webdriver.Remote
_get_browser(self)
Returns Instance of the WebDriver browser
source code
 
_set_browser(self, browser)
Instance of the WebDriver browser
source code
 
_get_homepage(self)
Instance of the WebDriver homepage
source code
 
_set_homepage(self, homepage)
Instance of the WebDriver homepage
source code
 
initialize_selenium_class(self, browser, request, tlib_logger, initialize_webdriver_class) source code
 
setup_selenium_test(self, request, browser, test_logger, setup_webdriver_test)
Goes to homepage before each test, unless marker skipsetup is given
source code
 
navigate(self, page, save_screenshot=True)
Navigate to "page"
source code
 
go_home(self, save_screenshot=True)
Navigate to home page
source code
 
wait_for_page_loaded(self, timeout=10)
Waist until document.readyState is equal to complete
source code

Inherited from WebDriverTester.WebDriverTester: get_webelement_by_css, get_webelement_by_link_text, get_webelement_by_xpath, get_webelements_by_css, get_webelements_by_xpath, initialize_webdriver_class, save_screenshot, screenshot_folder, setup_webdriver_test, wait_for_alert, wait_for_element_to_be_clickable, wait_for_element_to_be_invisible, wait_for_element_to_be_present, wait_for_element_to_be_selected, wait_for_element_to_be_static, wait_for_element_to_be_visible, wait_for_text_to_be_present_in_element, wait_for_text_to_be_present_in_element_value

Inherited from PytestTester.PytestTester: ignore_windows_GPF_dialog, initialize_PytestTester_class, log

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __metaclass__ = Singleton
  _homepage = None

Inherited from PytestTester.PytestTester: test_logger, tlib_logger

Properties [hide private]
webdriver.Remote browser
Returns Instance of the WebDriver browser
  homepage
Instance of the WebDriver homepage

Inherited from object: __class__

Method Details [hide private]

_set_browser(self, browser)

source code 

Instance of the WebDriver browser

Parameters:
  • browser (webdriver.Remote)

_set_homepage(self, homepage)

source code 

Instance of the WebDriver homepage

Parameters:
  • homepage (webdriver.Remote)

initialize_selenium_class(self, browser, request, tlib_logger, initialize_webdriver_class)

source code 
Parameters:
  • tlib_logger (logging)
  • request (FixtureRequest)
  • browser (webdriver.Remote)
Decorators:
  • @pytest.fixture(scope= 'class', autouse= True)

setup_selenium_test(self, request, browser, test_logger, setup_webdriver_test)

source code 

Goes to homepage before each test, unless marker skipsetup is given

Parameters:
  • test_logger (logging)
  • request (FixtureRequest)
  • browser (webdriver.Remote)
Decorators:
  • @pytest.fixture(scope= 'function', autouse= True)

wait_for_page_loaded(self, timeout=10)

source code 

Waist until document.readyState is equal to complete

Parameters:
  • timeout (Integer) - Number of seconds before timing out
Overrides: WebDriverTester.WebDriverTester.wait_for_page_loaded

Property Details [hide private]

browser

Returns Instance of the WebDriver browser

Get Method:
_get_browser(self) - Returns Instance of the WebDriver browser
Set Method:
_set_browser(self, browser) - Instance of the WebDriver browser
Type:
webdriver.Remote

homepage

Instance of the WebDriver homepage

Get Method:
_get_homepage(self) - Instance of the WebDriver homepage
Set Method:
_set_homepage(self, homepage) - Instance of the WebDriver homepage