def searchListingByAllCondition(driver, keyWord): try: CP = commonPage(driver) logging.info('清空关键字输入框内容') CP.keyWordObj().clear() sleep(1) logging.info('输入关键字:%s' % keyWord) CP.keyWordObj().send_keys(keyWord) sleep(1) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) operate_window_handle() logging.info('当前窗口的标题是:%s' % get_title()) LP = listingPage(driver) logging.info('点击 公告 链接') LP.listingLinkObj().click() sleep(5) except Exception as e: raise e
def searchListingByAllCondition(driver, companyCode, startDate, endDate): try: LP = listingPage(driver) CP = commonPage(driver) logging.info('输入公司代码或者简称:%s' % companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(1) logging.info('清除开始日期框中存在的日期') CP.startDateObj().clear() sleep(1) logging.info('选择开始日期:%s' % startDate) CP.startDateObj().send_keys(startDate) sleep(1) logging.info('清除结束日期框中存在的日期') CP.endDateObj().clear() sleep(1) logging.info('选择结束日期:%s' % endDate) CP.endDateObj().send_keys(endDate) sleep(1) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) logging.info('单击第一条公告链接') LP.announcementLinkObj().click() sleep(5) except Exception as e: raise e
def searchPeriodicByAllConditionAndEnterCompanyInfoPage(driver,companyCode): try: PP = periodicPage(driver) CP = commonPage(driver) # logging.info('选择的公告类型是:%s'%type) # CP.announcementTypeObj(type) # sleep(1) logging.info('清空公司代码或者简称输入框内容') CP.inputCodeObj().clear() sleep(1) logging.info('输入公司代码或者简称:%s'%companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(1) # logging.info('清空日期内容') # CP.singleDate().clear() # # logging.info('选择日期:%s'%singleDate) # CP.singleDate().send_keys(singleDate) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) logging.info('点击 公司代码 链接') PP.companyCodeLinkObj().click() sleep(5) except Exception as e: raise e
def searchGeneralByAllCondition(driver,keyWord,value): try: CP = commonPage(driver) logging.info('清空关键字输入框内容') CP.keyWordObj().clear() sleep(1) logging.info('输入关键字:%s'%keyWord) CP.keyWordObj().send_keys(keyWord) sleep(1) logging.info('选择的值是:%s'%value) CP.singleSelectObj(value) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) operate_window_handle() logging.info('当前窗口的标题是:%s'%get_title()) GP = generalPage(driver) logging.info('点击 公告 链接') GP.announcementLinkObj().click() sleep(5) except Exception as e: raise e
def searchFundAnnouncementByAll(driver, companyCode, select, startDate, endDate): try: CP = commonPage(driver) FP = fundAnnouncementPage(driver) logging.info('清除公司代码或简称输入框的内容') CP.inputCodeObj().clear() logging.info('输入公司代码:%s' % companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(2) logging.info('选择基金公告类型:%s' % select) CP.singleSelect2Obj(select) sleep(2) logging.info('输入开始时间:%s' % startDate) CP.startDateObj().send_keys(startDate) sleep(2) logging.info('输入结束时间:%s' % endDate) CP.endDateObj().send_keys(endDate) sleep(2) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) logging.info('点击基金信息公告链接') FP.fundAnnouncementLinkObj().click() sleep(8) except Exception as e: raise e
def searchChangeByAll(driver,companyCode,userName,startDate,endDate): try: CHP = changePage(driver) CP = commonPage(driver) logging.info('清除公司代码或简称输入框的内容') CP.inputCodeObj().clear() sleep(1) logging.info('输入公司代码:%s'%companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(2) logging.info('清除姓名输入框的内容') CHP.userNameInputObj().clear() sleep(1) logging.info('填写的用户姓名是:%s'%userName) CHP.userNameInputObj().send_keys(userName) sleep(2) logging.info('清除开始日期存在的内容') CP.startDateObj().clear() sleep(1) logging.info('选择开始日期:%s'%startDate) CP.startDateObj().send_keys(startDate) sleep(1) logging.info('清除结束日期存在的内容') CP.endDateObj().clear() sleep(1) logging.info('选择结束日期:%s'%endDate) CP.endDateObj().send_keys(endDate) sleep(1) logging.info('点击查询按钮') CP.searchButtonObj().click() sleep(5) logging.info('点击公司code链接') CHP.companyCodeLinkObj().click() sleep(5) logging.info('获取当前窗口的标题:%s'%get_title()) except Exception as e: raise e
def searchSuspensionByAllCondition(driver, date): try: CP = commonPage(driver) logging.info('清除日期') CP.singleDate().clear() sleep(1) logging.info('选择查询日期') CP.singleDate().send_keys(date) sleep(1) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(10) except Exception as e: raise e
def searchSecretariesByAll(driver, companyCode): try: SP = secretariesPage(driver) CP = commonPage(driver) logging.info('清除公司代码或简称输入框的内容') CP.inputCodeObj().clear() logging.info('输入公司代码:%s' % companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(2) logging.info('点击查询按钮') CP.searchButtonObj().click() sleep(5) logging.info('点击公告链接') SP.codeLinkObj().click() except Exception as e: raise e
def searchSummariesByAllCondition(driver, companyCode, startDate, endDate): try: CP = commonPage(driver) logging.info('清空公司代码或者简称输入框内容') CP.inputCodeObj().clear() sleep(1) logging.info('输入公司代码或者简称:%s' % companyCode) CP.inputCodeObj().send_keys(companyCode) sleep(1) logging.info('清空开始日期内容') CP.startDateObj().clear() logging.info('选择开始日期:%s' % startDate) CP.startDateObj().send_keys(startDate) logging.info('清空结束日期内容') CP.endDateObj().clear() logging.info('选择结束日期:%s' % endDate) CP.endDateObj().send_keys(endDate) sleep(1) logging.info('单击查询按钮') CP.searchButtonObj().click() sleep(5) PP = summariesPage(driver) logging.info('点击 公告 链接') PP.announcementLinkObj().click() sleep(5) except Exception as e: raise e