def __init__(self, user_agent=None, wait_time=2, ignore_robots=False): self.wait_time = wait_time mech_browser = self._get_mech_browser(user_agent, ignore_robots) self._browser = Browser(mech_browser=mech_browser) self._cookie_manager = CookieManager(self._browser.cookies) self._last_urls = []
def perform_submission(app_url, testing_secret): token = None errors = [] browser = Browser() browser.open(app_url) try: submit_form = browser.getForm(id='briefkasten-form') except LookupError: errors.append( WatchdogError(subject=u"Couldn't find submission form", message=u"""The contact form was not accessible""")) return token submit_form.getControl( name='message' ).value = u'This is an automated test submission from the watchdog instance.' submit_form.getControl(name='testing_secret').value = testing_secret # TODO: submit attachment submit_form.submit() response = PyQuery(browser.contents) token_element = response("#feedback-token") if token_element is not None: token = token_element.text() else: errors.append( WatchdogError( subject="Couldn't get feedback token", message= u"The form submission was successful, but no feedback-token was given at %s" % browser.url)) return token, errors
def __init__(self, wait_time=2): self.wait_time = wait_time self._browser = Browser() self._cookie_manager = CookieManager(self._browser) self._last_urls = [] self.links = FindLinks(self)
def getBrowser(self, username=TEST_USER_NAME, password=TEST_USER_PASSWORD, loggedIn=True): # Instantiate and return a testbrowser for convenience browser = Browser(self.portal) browser.addHeader("Accept-Language", "en-US") browser.handleErrors = False if loggedIn: browser.open(self.portal.absolute_url()) browser.getControl("Login Name").value = username browser.getControl("Password").value = password browser.getControl("Log in").click() self.assertTrue("You are now logged in" in browser.contents) return browser
def setUp(self): super(TestDisplayValue, self).setUp() app = TestApp() app.set_next_response(b'''\ <html> <body> <form> <select name="sel1"> <option value="op">Turn</option> <option value="alt">Alternative</option> </select> </form> </body> </html>''') browser = Browser(wsgi_app=app) browser.open('https://localhost') self.control = browser.getControl(name='sel1')
def setUp(self): super(TestMechRepr, self).setUp() app = TestApp() app.set_next_response(u'''\ <html> <body> <form> <input name="inp1" type="text" value="Täkst" /> <select name="sel1"> <option value="op">Türn</option> </select> <input name="check1" type="checkbox" value="šêlėçtèd" /> <input name="mail1" type="email" value="*****@*****.**" /> <input name="sub1" type="submit" value="Yës" /> </form> </body> </html>'''.encode('utf-8')) self.browser = Browser(wsgi_app=app) self.browser.open('https://localhost')
def fetch_data(self): url, username, password = self._url, self._username, self._password login_url = '/tutos/php/bookinginserter/login.php' showteamhours_url = '/tutos/php/bookinginserter/showteamhours.php' browser = Browser(url) browser.getControl(name='username').value = username browser.getControl(name='password').value = password browser.getForm(action=login_url).submit() browser.getLink(url='showteamhours.php').click() start_date_value = browser.getControl(name='startdate').options[0] browser.getControl(name='startdate').value = [start_date_value] end_date_value = browser.getControl(name='enddate').options[-1] browser.getControl(name='enddate').value = [end_date_value] browser.getForm(action=showteamhours_url).submit() self._from_date = start_date_value self._to_date = end_date_value self._data = browser.contents
def make_one(self, *args): from zope.testbrowser.browser import Browser return Browser(*args)
def __init__(self): self._browser = Browser() self._cookie_manager = CookieManager(self._browser.cookies) self._last_urls = []
def __init__(self): self._browser = Browser()
#!usr/bin/env python from zope.testbrowser.browser import Browser from zope.testbrowser import interfaces from zope.interface.verify import verifyObject import urllib browser = Browser() browser.raiseHttpErrors = False #browser.handleErrors = False print browser try: browser.open("https://750words.com/auth", ) except ValueError: pass browser.url browser.headers email = '*****@*****.**' password = '******' signIn = browser.getForm(id='signin_form') emailEnter = signIn.getControl(name='person[email_address]') passwordEnter = signIn.getControl(name='person[password]') emailEnter.value = email passwordEnter.value = password signIn.submit()
def __init__(self): self._browser = Browser() self._last_urls = []
def __init__(self, user_agent=None): mech_browser = self._get_mech_browser(user_agent) self._browser = Browser(mech_browser=mech_browser) self._cookie_manager = CookieManager(self._browser.cookies) self._last_urls = []
def __init__(self, domain, username, password): '''Create an administrator, then log in with the given credentials.''' self.domain = domain self.browser = Browser() self.login(username, password)