1

I am testing django site using selenium but I am getting server error(500) on the chrome window. this is what selenium reports back

devTools listening on ws://127.0.0.1:63521/devtools/browser/81f40775-3efc-4c51-a00b-3458fe4cd903

E

======================================================================
ERROR: test_post_list_page (public-site-tests.functional_tests.blog.test_blog_list.BlogPostTests)
Lets create some blog posts
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\gouth\PycharmProjects\work\teenstartup\pavan-staging\public-site-tests\functional_tests\blog\test_blog_list.py", line 43, in setUp
    email_field = self.browser.find_element_by_id('id_username')
  File "C:\Users\gouth\.virtualenvs\public-site-tests-ue9jU_Te\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 360, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "C:\Users\gouth\.virtualenvs\public-site-tests-ue9jU_Te\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
    return self.execute(Command.FIND_ELEMENT, {
  File "C:\Users\gouth\.virtualenvs\public-site-tests-ue9jU_Te\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\gouth\.virtualenvs\public-site-tests-ue9jU_Te\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="id_username"]"}
  (Session info: chrome=84.0.4147.89)

the code that is resposible for this here

class BlogPostTests(StaticLiveServerTestCase):
    """All tests related to Post model will be tested here"""
    def setUp(self):
        """Lets set up the browser"""
        self.browser = webdriver.Chrome()
        # lets set up some live urls
        login_url = self.live_server_url+reverse('accounts:login')
        self.browser.get(login_url)
        self.browser.implicitly_wait(10)
        email_field = self.browser.find_element_by_id('id_username')

0 Answers0