cfpack.browser_control
index
/Users/chfeder/python/cfpack/pypi/cfpack/browser_control.py

# -*- coding: utf-8 -*-
# written by Christoph Federrath

 
Modules
       
selenium.webdriver.support.expected_conditions
argparse
time
selenium.webdriver

 
Classes
       
builtins.object
browser_control

 
class browser_control(builtins.object)
    browser_control(verbose=1, headless=False, do_not_open=False)
 
# class to control web browser
 
  Methods defined here:
__init__(self, verbose=1, headless=False, do_not_open=False)
Initialize self.  See help(type(self)) for accurate signature.
close(self)
# close web driver window
find_element(self, element_str='', by='xpath', wait=None, sleep=None, click=False, enter_text='', select='', visible=None)
# return element to find (default: by "xpath"); and perform an action, e.g., click (optional)
find_elements(self, element_str='', by='xpath', wait=None, sleep=None)
# return list of elements to find
load_url(self, url='https://www.mso.anu.edu.au/~chfeder/index.html', wait=None, sleep=None, wait_until_element='')
# function to load URL
my_sleep(self, sleep_time=None)
# custom sleep; if arg is None, we use the class value self.sleep
my_wait(self, wait_time=None)
# custom wait; if arg is None, we use the class value self.wait
open(self)
# power up web driver window
selenium_by(by_str='xpath')
# return selenium by obj based on input arg str

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)