Beispiel #1
0
 def testlogout(self):
     new_driver = selenium_webdriver.driver
     time.sleep(10)
     Element.fetchelementbyxpath(
         new_driver,
         UserProfileandSignOut.btnUserProfileandSignout).click()
     Element.fetchelementbypartiallinktext(
         new_driver, UserProfileandSignOut.ctrlsignout).click()
Beispiel #2
0
 def test_modulearedisabled(self):
      new_driver = selenium_webdriver.driver
      time.sleep(10)
      if(Element.fetchelementbypartiallinktext(new_driver , VulnerabilityManager.ctrlvulnerability).click()):
          print("Vulnerabity Manager is enabled so script failed")
      else:
          print("Vulnerablity Manager is disabled:Success")
      if (Element.fetchelementbypartiallinktext(new_driver, Assessment.ctrl_assessment).click()):
          print("Assessment is enabled so script failed")
      else:
          print("Assessment is disabled:Success")
      if (Element.fetchelementbypartiallinktext(new_driver, Patching.ctrlPatching).click()):
          print("Patching is enabled so script failed")
      else:
          print("Patching is disabled:Success")
      if (Element.fetchelementbypartiallinktext(new_driver, Analytics.ctrl_analytics).click()):
          print("Analytics is enabled so script failed")
      else:
          print("Analytics is disabled:Success")
      if(Element.fetchelementbypartiallinktext(new_driver , Auditor.ctrl_auditor).click()):
          print("Auditor is enabled so script failed")
      else:
          print("Auditor is disabled:Success")
      if(Element.fetchelementbypartiallinktext(new_driver , PolicyManager.ctrl_policymanager).click()):
          print("Policy Manager is enabled so script failed")
      else:
          print("Policy Manager is disabled:Success")
      if(Element.fetchelement(new_driver , Settings.ctrlSettings).click()):
          print("Settings is enabled so script failed")
      else:
          print("Settings is disabled:Success")
Beispiel #3
0
    def test_userprofile(self):
        new_driver = selenium_webdriver.driver
        time.sleep(10)
        Element.fetchelement(new_driver,UserProfile.ctrl_usr_profile).click()
        time.sleep(5)
        Element.fetchelementbypartiallinktext(new_driver,UserProfile.ctrl_change_password).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_partiallink_cancel).click()
        time.sleep(5)
        Element.fetchelementbypartiallinktext(new_driver,UserProfile.ctrl_change_email).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_partiallink_cancel).click()
        time.sleep(5)
        Element.fetchelementbypartiallinktext(new_driver,UserProfile.ctrl_verify_mobile_number).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_partiallink_cancel).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_edit_option_on_top).click()
        Element.fetchelementbyxpath(new_driver,UserProfile.ctrl_cancel_option_on_top).click()
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_edit_option_on_top).click()
        Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_save_button_on_top).click()
        time.sleep(10)
        #Element.fetchelementbyxpath(new_driver,UserProfile.ctrl_edit_button_down).click()
        #Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_cancel_option_in_bottom).click()
        #Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_edit_button_down).click()
        #Element.fetchelementbyxpath(new_driver, UserProfile.ctrl_save_option_in_bottom).click()


# if __name__ == '__main__':
#       AdvisoryRole().test_login()
#       AdvisoryRole().test_featureClick()
#     AdvisoryRole().feature_notificationcenter()
#     AdvisoryRole().Research_module()
#     AdvisoryRole().ProductDatabase()
#     AdvisoryRole().module_are_disabled()
#     AdvisoryRole().User_Profile()
Beispiel #4
0
 def testfeatureVulnerabilityClick(self):
     new_driver = selenium_webdriver.driver
     time.sleep(10)
     Element.fetchelementbypartiallinktext(
         new_driver, VulnerabilityManager.ctrlvulnerability).click()
Beispiel #5
0
 def test_featurenotificationcenter(self):
     new_driver = selenium_webdriver.driver
     Element.fetchelementbypartiallinktext(new_driver, NotificationCenter.ctrlnotificationcenter).click()
     time.sleep(5)
     var = Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrl_information).is_displayed()
     print (var)
     if((Element.fetchelementbyxpath(new_driver,NotificationCenter.ctrl_information).is_displayed()) == True):
         print("no notications are present so to exit the page")
         return
     else:
         Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlFilter).click()
         if (Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrl_filter_displayed).is_displayed()):
             print("Filter is visible")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlCrticality).click()
                 print("Criticality dropbox is found")
             except:
                 print("Criticality dropbox not found")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlFrom).click()
                 print("From Dropbox is found")
             except:
                 print("From Dropbox not found")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlTo).click()
                 print("TO Dropbox is found")
             except:
                 print("TO Dropbox not found")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlType).click()
                 print("Type groupbox is found")
             except:
                 print("Type groupbox not found")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlStatus).click()
                 print("Status Dropbox is found")
             except:
                 print("Status Dropbox not found")
             try:
                 Element.fetchelementbyxpath(new_driver, NotificationCenter.ctrlSearchByKeyword).click()
                 print("Search by Keyboard textbox is found")
             except:
                 print("Search by Keyboard textbox not found")
             try:
                 Element.fetchelementbycss(new_driver, NotificationCenter.ctrlFilterButton).click()
                 print("Filter button is found")
             except:
                 print("Filter button not found")
             try:
                 Element.fetchelementbycss(new_driver, NotificationCenter.ctrlReset).click()
                 print("Reset button is found")
             except:
                 print("Reset button not found")
         else:
             print("Filter is disabled")
     Element.fetchelementbycss(new_driver, NotificationCenter.ctrl_delete_button).click()
     if (Element.fetchelementbycss(new_driver, NotificationCenter.ctrl_mailunread)).click():
         print("mail is not yet read")
     else:
         print("email is read")
     Element.fetchelementbycss(new_driver, NotificationCenter.ctrl_select_all_checkbox).click()
     if (Element.fetchelementbycss(new_driver, NotificationCenter.ctrl_Actions).is_displayed()):
         print("Action button is present")
         Element.fetchelement(new_driver, NotificationCenter.ctrl_Actions).click()
         Element.fetchelementblinktext(new_driver, NotificationCenter.ctrl_MarkAsRead).click()
         print("All the notications as read by user")
         Element.fetchelementblinktext(new_driver, NotificationCenter.ctrl_MarkAsUnread).click()
         print("All the notifcations are unread by user")
         Element.fetchelementblinktext(new_driver, NotificationCenter.ctrl_Delete).click()
         print("All the notifications are deleted")
     else:
         print("Action button is not available")
Beispiel #6
0
    def test_researchmodule(self):
        new_driver = selenium_webdriver.driver
        #wait = WebDriverWait(new_driver, 10)
        #self.element1 = None
        #self.element = None
        #self.element = wait.until(EC.presence_of_all_elements_located((By.ID,"myDynamicID")))
        #self.element1 = wait.until(EC.presence_of_all_elements_located(By.PARTIAL_LINK_TEXT,"MyPartialLinkText"))
        time.sleep(10)
        Element.fetchelementbypartiallinktext(new_driver, Research.ctrl_research).click()
        time.sleep(5)
        Element.fetchelement(new_driver , Research.ctrl_advisorydatabase).click()
        Element.fetchelementbyxpath(new_driver, Research.ctrl_advisories).click()
        Element.fetchelementbyxpath(new_driver, Research.ctrl_filter_button).click()
        if(Element.fetchelementbyxpath(new_driver , Research.ctrl_filter_options_are_hidden).is_displayed()):
            print("filter options are hidden")
            Element.fetchelementbyxpath(new_driver, Research.ctrl_filter_button).click()
        else:
            print("Filter options are available")
            Element.fetchelementbyxpath(new_driver, Research.ctrl_filter_button).click()
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_said).send_keys("SA81430")
            print("SAID filter option is working")
        except:
            print("SAID filter optio is not working")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_from).send_keys("2018-01-01")
            print("From date is working")
        except:
            print("From date is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_to).send_keys("2018-12-31")
            print("To date is working")
        except:
            print("To date is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_criticality).click()
            print("From date is working")
        except:
            print("Criticality option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_zeroday).click()
            print("Zero Day option is working")
        except:
            print("ZeroDay option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_solutionstatus).click()
            print("Solutuion status filter option is working")
        except:
            print("Solutionstatus filter option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_where).click()
            print("Where filter option is working")
        except:
            print("Where filter option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_cvss_score_min).send_keys(1)
            print("CVSS Score min filter option is working")
        except:
            print("CVSS Score min filter option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_cvss_score_max).send_keys(10)
            print("CVSS_score Max filter option is working")
        except:
            print("CVSS score max option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_advisory_type).click()
            print("advisory filter option is working")
        except:
            print("advisory filter option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_impact).click()
            print("Zimpact filter option is working")
        except:
            print("impact filter option is not working as expected")
        try:
            Element.fetchelementbyxpath(new_driver, Research.ctrl_cve).send_keys("CVE-2018-1000005")
            print("CVE filter option is working")
        except:
            print("CVE filter option is not working as expected")
        try:
            Element.fetchelementbycss(new_driver, Research.ctrl_filter).click()
            print("Filter option is working")
        except:
            print("Filter option is not working as expected")
        try:
            Element.fetchelementbycss(new_driver, Research.ctrl_reset).click()
        except:
            print("Reset filter option is not working properly")

        time.sleep(10)
        try:
            Element.fetchelementbycss(new_driver,Research.ctrl_search_by_keyword).send_keys("Ubuntu")
            print("Search by keyword button is working")
        except:
            print("Search by Keyword textbox is not working")
        time.sleep(10)
        Element.fetchelementbycss(new_driver,Research.ctrl_cancel).click()
        time.sleep(10)
        Element.fetchelementbyxpath(new_driver,Research.ctrl_title).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver,Research.ctrl_view_advisory).click()
        time.sleep(5)
        Element.fetchelementbyxpath(new_driver,Research.ctrl_close_advisory).click()
Beispiel #7
0
 def feature_VulnerabilityClick(self):
     new_driver = selenium_webdriver.driver
     time.sleep(10)
     Element.fetchelementbypartiallinktext(new_driver, element_value_features.ctrlvulnerability).click()