def __random_firefox_user_agent(self, min_version: float = 60.0) -> str: while True: agent = UserAgent().firefox try: version_str_comps = agent.split('/')[-1].strip().split('.', 1) version = float(version_str_comps[0] + '.' + version_str_comps[1].replace('.', '')) if version >= min_version: return agent except: pass