本文整理汇总了Python中helperRecip.Helpers.Helpers.login方法的典型用法代码示例。如果您正苦于以下问题:Python Helpers.login方法的具体用法?Python Helpers.login怎么用?Python Helpers.login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类helperRecip.Helpers.Helpers
的用法示例。
在下文中一共展示了Helpers.login方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testReindex
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testReindex(self):
self.testname="deleteObject"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
do = Helpers()
do.setUtils(util)
do.login()
util.driver.execute_script(REINDEX_SCRIPT)
time.sleep(90)
示例2: testProjectCreate
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testProjectCreate(self):
self.testname="testProjectCreate"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
do = Helpers()
do.setUtils(util)
do.login()
last_created_object_link =do.createObject("Project")
do.navigateToObjectAndOpenObjectEditWindow("Project",last_created_object_link)
do.deleteObject()
示例3: testSystemCreate
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testSystemCreate(self):
self.testname="testSystemCreate"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
do = Helpers()
do.setUtils(util)
do.login()
last_created_object_link =do.createObject("System")
#object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
do.navigateToObjectAndOpenObjectEditWindow("System",last_created_object_link)
do.deleteObject()
示例4: testOrgGroupMapWidget
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testOrgGroupMapWidget(self):
self.testname="TestOrgGroupMapWidget"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util, "OrgGroup")
do.login()
org_group_name = "OrgGroup for Auto Mapping from Widget" +do.getTimeId()
last_created_object_link = do.createObject("OrgGroup",org_group_name)
do.navigateToObjectWithSearch(org_group_name, "OrgGroup")
for obj in grcobject.org_group_map_to_widget:
do.mapAObjectWidget(obj)
示例5: testContractMapLHN
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testContractMapLHN(self):
self.testname="TestContractMapLHN"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util, "Contract")
do.login()
contract_name = "Contract for Auto Mapping from LHN" +do.getTimeId()
last_created_object_link = do.createObject("Contract", contract_name)
do.navigateToObjectWithSearch(contract_name, "Contract")
for obj in grcobject.contract_map_to_lhn:
do.mapAObjectLHN(obj)
示例6: testProgramMapWidget
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testProgramMapWidget(self):
self.testname="TestProgramMapWidget"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util, "Program")
do.login()
program_name = "Program for Auto Mapping from Widget" + do.getTimeId()
last_created_object_link = do.createObject("Program", program_name)
do.navigateToObjectWithSearch(program_name, "Program")
for obj in grcobject.program_map_to_widget:
do.mapAObjectWidget(obj, True, ("Control"))
示例7: testFacilityMapWidget
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testFacilityMapWidget(self):
self.testname="TestFacilityMapWidget"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util, "Facility")
do.login()
facility_name = "Facility for Auto Mapping from Widget" +do.getTimeId()
last_created_object_link = do.createObject("Facility",facility_name)
do.navigateToObjectWithSearch(facility_name, "Facility")
for obj in grcobject.facility_map_to_widget:
do.mapAObjectWidget(obj)
示例8: testPolicyMapWidget
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testPolicyMapWidget(self):
self.testname="TestRPolicyMapWidget"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util)
do.login()
program_name = "Policy for Auto Mapping from Widget" +do.getTimeId()
last_created_object_link = do.createObject("Policy", program_name)
#object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
do.navigateToObject("Policy",last_created_object_link)
for obj in grcobject.policy_map_to_widget:
do.mapAObjectWidget(obj)
示例9: testMarketMapLHN
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testMarketMapLHN(self):
self.testname="TestMarketMapLHN"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util, "Market")
do.login()
system_name = "Market for Auto Mapping from LHN" +do.getTimeId()
last_created_object_link = do.createObject("Market", system_name)
#object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
do.navigateToObjectWithSearch(system_name, "Market")
for obj in grcobject.market_map_to_lhn:
do.mapAObjectLHN(obj)
示例10: testDeleteObject
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testDeleteObject(self):
self.testname="deleteObject"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util)
do.login()
for section in [#"Program",
#"Regulation",
#"Contract",
#"Policy",
#"Control",
# "Objective",
#"System",
#"Process",
#"Data",
#"Product",
#"Project",
#"Facility",
#"Market",
#"Group"
]:
print "Starting Deletion of Objects for " + section
deleted_objects=0
do.checkMyWorkBox()
while True:
object_left_nav_section_object_link = element.left_nav_expand_object_section_link.replace("OBJECT", section)
util.clickOn(object_left_nav_section_object_link)
util.inputTextIntoField("Auto", element.left_nav_search_input_textfield)
util.pressEnterKey(element.left_nav_search_input_textfield)
left_nav_first_link = element.left_nav_first_object_link_in_the_section.replace("SECTION",section)
util.waitForElementToBePresent(left_nav_first_link)
lef_nav_objects_for_deleteion_in_section = element.left_nav_objects_candidate_for_deletion.replace("SECTION",section )
number_of_auto_objects = util.getNumberOfOccurences(lef_nav_objects_for_deleteion_in_section)
print "number of auto objects " + str(number_of_auto_objects)
if number_of_auto_objects==0:
break
print lef_nav_objects_for_deleteion_in_section
link = element.left_nav_first_object_link_in_the_section.replace("SECTION",section)
do.navigateToObjectAndOpenObjectEditWindow(section,link, refresh_page=False)
do.deleteObject()
deleted_objects = deleted_objects+1
print "Finished Deletion of Objects for " + section +", deleted objects:" + str(deleted_objects)
示例11: testSystemsMapLHN
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testSystemsMapLHN(self):
self.testname="TestSystemMapLHN"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util)
do.login()
system_name = "System for Auto Mapping from LHN" +do.getTimeId()
last_created_object_link = do.createObject("System", system_name)
#object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
do.navigateToObject("System",last_created_object_link)
for obj in grcobject.system_map_to_lhn:
do.mapAObjectLHN(obj)
util.refreshPage()
示例12: testRiskCreate
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testRiskCreate(self):
self.testname="testRiskCreate"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
do = Helpers()
do.setUtils(util)
do.login()
self.assertTrue(util.isElementPresent(element.dashboard_title), "no dashboard page found")
do.OpenCreateNewRiskWindow(element.risk_widget_object_add_button)
random_number= do.getTimeId()
risk_name = "risk-auto-test"+random_number
do.populateNewObjectData(risk_name)
do.saveObjectData()
do.waitForLeftNavToLoad()
do.verifyObjectIsCreated("risks", risk_name)
示例13: testProjectEdit
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testProjectEdit(self):
self.testname="testProjectEdit"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
do = Helpers()
grcobject = GRCObject()
do.setUtils(util)
do.login()
last_created_object_link = do.createObject("Project")
object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
do.navigateToObjectAndOpenObjectEditWindow("Project",last_created_object_link)
do.populateObjectInEditWindow( object_name , grcobject.project_elements, grcobject.project_values)
do.openObjectEditWindow()
do.showHiddenValues()
do.verifyObjectValues(grcobject.project_elements, grcobject.project_values)
do.deleteObject()
示例14: testProgramAuditDocumentationRequest
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testProgramAuditDocumentationRequest(self):
self.testname="testProgramAuditDocumentationRequest"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util)
do.login()
#
# Read audit_setup_data to retrieve program name and the IDs of the 3 objectives
#
objectiveID={}
f=open("audit_setup_data","r")
program_name=f.readline().strip("\n")
do.navigateToObjectWithSearch(program_name,"Program")
util.max_screen()
# 2. Choose Audit from Object page nav to bring up the Audit widget
do.navigateToAuditSectionViaInnerNavSection("Audit")
newly_created_audit = element.audit_area_created_audit.replace("AUDIT_TITLE", "2014: program - Audit")
print newly_created_audit
util.waitForElementToBePresent(newly_created_audit)
self.assertTrue(util.isElementPresent(newly_created_audit), "do not see the newly created audit " +"2014: program - Audit" )
# 6. Click on it to open the 2nd tier info. confirm there are 3 requests in the PBC Requests section.
newly_created_audit_open_link = element.audit_area_created_audit_open_link.replace("AUDIT_TITLE", "2014: program - Audit")
print newly_created_audit_open_link
util.waitForElementToBePresent(newly_created_audit_open_link)
self.assertTrue(util.isElementPresent(newly_created_audit_open_link), "do not see the newly created audit open link " )
util.clickOn(newly_created_audit_open_link)
#util.switch_to_active_element()
for objective_title in grcobject.objective_title:
objective_title_element = element.audit_pbc_request.replace("TITLE", objective_title)
print objective_title_element
util.waitForElementToBePresent(objective_title_element)
self.assertTrue(util.isElementPresent(objective_title_element), "do not see the pbc request " + objective_title_element )
util.switch_to_active_element()
util.get_a_screen_shot("test_screenshot.png")
do.expandCollapseRequest(grcobject.objective_title[0])
#. Assign that Response to another team member ([email protected] is fine)
response_email_inputfield = element.audit_pbc_request_expanded_content_response_email_inputfield.replace("TITLE",grcobject.objective_title[0] )
print "response_email_inputfield " + response_email_inputfield
util.waitForElementToBePresent(response_email_inputfield)
self.assertTrue(util.isElementPresent(response_email_inputfield), "do not see the firts response owner email textfield presented")
util.inputTextIntoField("[email protected]", response_email_inputfield)
#Click on the response header to open the response
open_response_link = element.audit_pbc_request_response_expand_collapse_link.replace("TITLE",grcobject.objective_title[0] )
util.waitForElementToBePresent(open_response_link)
self.assertTrue(util.isElementPresent(open_response_link), "do not see the open close button for the response")
util.clickOn(open_response_link)
#click +Object to open Map Object Selector.
add_object_link = element.audit_pbc_request_response_add_object_link.replace("TITLE",grcobject.objective_title[0] )
util.waitForElementToBePresent(add_object_link)
self.assertTrue(util.isElementPresent(add_object_link), "do not see the open close button for the response")
util.clickOn(add_object_link)
#Change top filter to Org Group.
util.waitForElementToBePresent(element.mapping_modal_window)
self.assertTrue(util.isElementPresent(element.mapping_modal_window), "do not see the modal window")
util.waitForElementToBePresent(element.mapping_modal_top_filter_selector_dropdown)
self.assertTrue(util.isElementPresent(element.mapping_modal_top_filter_selector_dropdown), "do not see the modal window")
util.selectFromDropdownByValue(element.mapping_modal_top_filter_selector_dropdown, "OrgGroup")
#Choose Reciprocity Dev Team and hit Map button. (use search to find this if easier to implement)
util.waitForElementToBePresent(element.mapping_modal_top_filter_selector_dropdown_reciprocity_dev_team_option)
self.assertTrue(util.isElementPresent(element.mapping_modal_top_filter_selector_dropdown_reciprocity_dev_team_option), "do not see the open close button for the response")
util.clickOn(element.mapping_modal_top_filter_selector_dropdown_reciprocity_dev_team_option)
util.waitForElementToBePresent(element.mapping_modal_window_map_button)
self.assertTrue(util.isElementPresent(element.mapping_modal_window_map_button), "no Map button")
util.clickOn(element.mapping_modal_window_map_button)
util.waitForElementNotToBePresent(element.mapping_modal_window)
#Confirm Reciprocity Dev Team is mapped to the Response and appears in the area provided
util.waitForElementToBePresent(element.audit_pbc_request_response_mapped_org_group_object_withrecipprocity_dev_team)
self.assertTrue(util.isElementPresent(element.audit_pbc_request_response_mapped_org_group_object_withrecipprocity_dev_team), "no Mapped org group button")
#Click +Upload Evidence in the Evidence area to open the file picker
upload_evidence_link = element.audit_pbc_request_response_upload_evidence_link.replace("TITLE",grcobject.objective_title[0] )
util.waitForElementToBePresent(upload_evidence_link)
self.assertTrue(util.isElementPresent(upload_evidence_link), "no Upload Evidence link")
util.clickOn(upload_evidence_link)
util.waitForElementToBePresent('//iFrame[@class="picker-frame picker-dialog-frame"]')
#self.assertTrue(util.isElementPresent('//iFrame[@class="picker-frame picker-dialog-frame"]'), "no Upload window")
url=util.getAnyAttribute('//iFrame[@class="picker-frame picker-dialog-frame"]', "src")
print url
util.switchToNewUrl(url)
file_is = os.getcwd() + "/test_screenshot.png"
util.uploadItem(file_is, element.select_file_button)
util.waitForElementToBeVisible(element.upload_file_button)
util.find_element_by_xpath(element.upload_file_button).click()
#.........这里部分代码省略.........
示例15: testProgramAuditSetup
# 需要导入模块: from helperRecip.Helpers import Helpers [as 别名]
# 或者: from helperRecip.Helpers.Helpers import login [as 别名]
def testProgramAuditSetup(self):
self.testname="TestProgramAuditSetup"
self.setup()
util = WebdriverUtilities()
util.setDriver(self.driver)
element = Elements()
grcobject = GRCObject()
do = Helpers()
do.setUtils(util)
do.login()
objectiveID = {}
# 1: Create New Program
#program_name = "The Program for Auto Test of Audit"
#temporary to use one program with unique name
current_time = do.getTimeId()
program_name = "Program for Auto Test of Audit" +current_time
last_created_object_link = do.createObject("Program", program_name, "checked",True, config.username)
#object_name = str(util.getTextFromXpathString(last_created_object_link)).strip()
# 2. Navigate to that Program page
#do.navigateToObjectWithSearch(program_name,"Program")
do.navigateToObject("Program",last_created_object_link)
util.max_screen()
# 3. Select Regulations tab in Object pg Nav to bring up the Mapped Regulations widget
# 4. Click +Regulation button to bring up modal selector for mapping Regulation to the Program
do.navigateToMappingWindowForObject("Regulation")
# 5. In modal, click green +Regulation button to bring up create a new Regulation modal
util.clickOn(element.mapping_modal_add_button)
# 6. Fill in title for the new Regulation, "Regulation for Auto Test of Audit"
# 7. click Save (this dismisses the 2nd modal and puts the newly created Regulation at the top of the list in the 1st modal (the mapping modal)
regulation_name = "Regulation for Auto Test of Audit"+current_time
do.createObject("Regulation", regulation_name,"unchecked",False)
# 8. Select "Regulation for Auto test of Audit" at top of list then click Map button (dismisses modal and returns to Program pg now with the Regulation mapped)
mapped_object_id = do.mapFirstObject("Regulation",False,regulation_name)
# 9. Click on Regulation for Auto Test of Audit in Mapped Regulations widget to expand the drop down and reveal Sections list
#expand regulation area
mapped_object_link = element.mapped_object.replace("OBJECT", "regulation").replace("ID", mapped_object_id)
util.waitForElementToBePresent(mapped_object_link)
self.assertTrue(util.isElementPresent(mapped_object_link),"doesn't see the newly created mapped object")
util.clickOn(mapped_object_link)
# 10. Hover over +Sections link to reveal 3 options, then click on Create Section to launch the Create new Section modal
# 11. New Section modal:Title: "Section 1 of Regulation for Auto Test of Audit"
# 12. Click Save - returns you to the Program pg > Regulation widget > Section now shows in revealed Sections display area
do.createSectionFor("regulation",mapped_object_id,"Section 1 of Regulation for Auto Test of Audit"+current_time)
section_id= do.getTheIdOfTheLastCreated("section")
# 13. Click on "Section 1 of Regulation for Auto Test of Audit" title in the Sections display area - this reveals the Text of Section we entered and the "OBJECTIVES, CONTROLS, AND BUSINESS OBJECTS (0)" display area.
#expand section area
util.waitForElementToBePresent(element.sections_area_first_section)
self.assertTrue(util.isElementPresent(element.sections_area_first_section),"doesn't see the newly created Section in the section area")
util.clickOn(element.sections_area_first_section)
self.assertTrue(util.isElementPresent(element.theShortDescriptionElement),"doesn't see the short description element")
#make objectiveID link visible
util.waitForElementToBePresent(element.section_area_add_object_link)
self.assertTrue(util.isElementPresent(element.section_area_add_object_link),"doesn't see +Objective link")
# 16. Repeat steps 14-15 3 times, increment Objective name, leave the next bullet point in description
util.max_screen()
for n in range(3):
print "objective number " + str(n+1)
# 14. Hover over +Object to reveal 2 options
util.scrollIntoView(element.section_area_add_object_link)
util.hoverOverAndWaitFor(element.section_area_add_object_link, element.section_area_add_objective_link)
self.assertTrue(util.isElementPresent(element.section_area_add_objective_link),"doesn't see the section_area_add_objective_link")
# 15. Click on +Objectives to open "Map New Objective to Section 1 of Regulation for Auto Test of Audit" modal, input data and click Save
#util.clickOn(element.section_area_add_object_link)
util.clickOn( element.section_area_add_objective_link)
#create new objective
do.createObjectives(grcobject.objective_title[n], grcobject.objective_description[n])
last_created_object_element = element.objective_elemet_in_the_inner_tree_with_index.replace("INDEX",str(n+1 ))
print "the last created objective element is "+last_created_object_element
util.waitForElementToBePresent(last_created_object_element)
self.assertTrue(util.isElementPresent(last_created_object_element), "cannot see the newly created objective")
# store objectiveID ids
objective_id= do.getTheIdOfTheLastCreatedObjective(last_created_object_element)
objectiveID[n]=objective_id
print objectiveID[n]
# 17.after creating 3 Objectives, Hover over +Object 1 more time but this time click on +Object to launch the multi object mapper modal
#util.clickOnAndWaitFor(element.section_area_add_object_link, element.section_area_add_objective_link)
util.clickOn(element.section_area_add_object_link)
# 18. Select Controls from top filter selector in modal
#.........这里部分代码省略.........