1

I have written basic selenium unittest in PyCharm, when I run it, it says

"C:\Python\Python35\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pycharm\utrunner.py" C:\Python\Projects\Questionnaire.py true Testing started at 22:20 ...

Process finished with exit code 0 Empty test suite. "

I am new to Selenium. Please guide me how to run from PyCharm

Below is my code:

from selenium import webdriver
import unittest, time
class questionnaire(unittest.TestCase):
    @classmethod
    def setUp(self):
        self.driver = webdriver.Chrome()

    def login(self):
        driver = self.driver
        driver.get("Site i want to access")
        userid = driver.find_element_by_id("userIdInput")
        userid.send_keys("R.vaidya")
        password = driver.find_element_by_id("Password")
        passphrase = "Admin$12345"
        if passphrase == "Admin412345":
            password.send_keys(passphrase)
            submit = driver.find_element_by_id("login")
            submit.click()
            webelement = driver.find_element_by_xpath('/div/div/div/span')
            text = webelement.text
            Actaul = "Access Denied! The User Name or Password provided is incorrect or the user has not been set up. Please click on forgot password to reset your password."
            self.assertCountEqual(Actaul,text,"Pass")
        else:
            password.send_keys(passphrase)
            submit = driver.find_element_by_id("login")
            submit.click()
            time.sleep(3)

    def tearDown(self):
        driver = webdriver.Chrome()
        driver.quit()

if __name__ == "__main__":
   unittest.main()
Ébe Isaac
  • 11,563
  • 17
  • 64
  • 97

0 Answers0