Django pytest-selenium functional tests -


i've created tests folder, written first test should open browser, point page , login, go home page.

test run , fail, expected, can't find out why.

browser should available, pytest-selenium installed pip.

import pytest  django.contrib.auth.models import group, permission, user django.test import testcase, requestfactory  class creapagetest(testcase):   def setup(self):         self.factory = requestfactory()   def test_homepage(self):     request = self.client.get('/new')     request.user = self.user     self.assertequal(request.status_code, 200)    def test_login(self):     request = self.client.get('/per/login')      username_field = self.browser.find_element_by_name('username')     username_field.send_keys('peppa')      password_field = self.browser.find_element_by_name('password')     password_field.send_keys('pig')     password_field.send_keys(keys.return)      test_homepage()   >       username_field = self.browser.find_element_by_name('username') e       attributeerror: 'creapagetest' object has no attribute 'browser'  tests/test_ore_app_views.py:27: attributeerror 

what missing? advice examples of kind of test appreciated.

you should configure self.browser inside setup function. missing import keys. code should this.

import pytest selenium import webdriver selenium.webdriver.common.keys import keys django.contrib.auth.models import group, permission, user django.test import testcase, requestfactory  class creapagetest(testcase):   def setup(self):         self.factory = requestfactory()         self.browser = webdriver.firefox() 

also please refer docs, here http://selenium-python.readthedocs.org/getting-started.html


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

Swift game error message -