def pageStatus(): option = webdriver.ChromeOptions() option.add_argument('disable-infobars') # 不打开浏览器 option.add_argument('--headless') option.add_argument('--disable-gpu') driver = webdriver.Chrome(options=option) driver.implicitly_wait(10) ret = 0 msgError = '' if (login.run(driver)): log.e('登陆失败') ret = 1 msgError = msgError + "crm登陆失败\n" if toThird.run(driver, config.caseCompanyName, config.caseTaxId): log.e('进账簿失败') ret = 1 msgError = msgError + "进账簿失败\n" if loginNew.run(driver): log.e('第三方跳转登陆失败') ret = 1 msgError = msgError + "第三方跳转登录失败\n" return ret, msgError
def add(self): ret = login.run(self.driver) if (ret != 0): time.sleep(60) print('登陆失败') ret = addCertificate.run(self.driver) if (ret != 0): time.sleep(60) log.e('新增凭证失败', ret)
return 1 if __name__ == "__main__": print('main') # config.set_host(config.HOST_SOURCE_PRE) if (config.hostSource == None): log.e('未设置数据源') else: option = webdriver.ChromeOptions() option.add_argument('disable-infobars') driver = webdriver.Chrome(options=option) driver.set_window_size(config.window_size_w, config.window_size_h) driver.implicitly_wait(5) ret = login.run(driver) if (ret != 0): print('登陆失败') time.sleep(config.FAIL_WAIT_SLEEP) driver.quit() else: if toThird.run(driver, '上海明创物流有限公司', '913101167989494335'): print('进账簿失败') time.sleep(config.FAIL_WAIT_SLEEP) else: if run(driver): time.sleep(config.FAIL_WAIT_SLEEP) time.sleep(5) driver.quit()
def login(self): ret = login.run(self.driver) if (ret != 0): time.sleep(60) print('登陆失败')