Best Python code snippet using avocado_python
selenium_login.py
Source:selenium_login.py  
...220                                print("Gottem")221                                webhook = DiscordWebhook(url=self.disc_webhook, rate_limit_retry=True,222                                                         content=self.user_name + ' got ' + self.clicked_card + ' in ' + self.server_name_list)223                                webhook.execute()224                                self.clean_hash_table()225                                time.sleep(self.sleep_timer_grab)226                                self.current_state_fill_hash(n)227                                flag_cd_grab_long = True228                                flag_cd_grab = True229                                flag_global_clicked = False230                                print("Exit: " + self.server_name_list)231                                break232                            elif self.count_clicked <= 0 or self.clicked_card in text.lower():233                                print("Fled")234                                self.count_clicked = self.count_reset235                                self.flag_clicked = False236                                flag_cd_grab = False237                                self.clean_hash_table()238                                time.sleep(60)239                                self.current_state_fill_hash(n)240                                flag_cd_grab = True241                                flag_cd_grab_long = True242                                flag_global_clicked = False243                                print("Exit: " + self.server_name_list)244                                break245                        elif f_condition(text):246                            f_action()247                    else:248                        break249                if not flag_cd_grab:250                    print("Enter: " + self.server_name_list)251                    self.count_clicked = self.count_reset252                    self.flag_clicked = False253                    self.clean_hash_table()254                    time.sleep(59)255                    print("Exit: " + self.server_name_list)256                    self.current_state_fill_hash(n)257                elif not flag_cd_grab_long:258                    print("Enter: " + self.server_name_list)259                    self.count_clicked = self.count_reset260                    self.flag_clicked = False261                    self.clean_hash_table()262                    time.sleep(self.sleep_timer_grab-1)263                    print("Exit: " + self.server_name_list)264                    self.current_state_fill_hash(n)265                time.sleep(interval)266            except:267                logging.warning("Error ml " + self.server_name_list)268                logging.error("Exception occurred", exc_info=True)269            if flag_stop:270                self.driver.quit()271                print("Quit " + self.server_name_list)272                break273    def clean_hash_table(self):274        print("Cleaning Hash Table")275        for key, value in list(self.hash_table.items()):276            if value < (self.count_messages-100):277                del self.hash_table[key]278    def current_state_fill_hash(self, n):279        try:280            print("Filling hash table")281            logs = WebDriverWait(self.driver, 120, poll_frequency=0.05).until(282                EC.presence_of_all_elements_located((By.CLASS_NAME, 'message-2qnXI6')))283            for j in range(1, n):284                z = -1 * j285                try:286                    data_list_str = logs[z].get_attribute('id')287                    if data_list_str not in self.hash_table:...Solver.py
Source:Solver.py  
...125                        if set(copy[i]).issubset(set(copy[j])):126                            items_to_remove.add(copy[j])127        for item in items_to_remove:128            self.constraints.remove(item)129    def clean_hash_table(self, combination_matrix, t_value):130        for constraint in self.constraints:131            if len(constraint) > t_value:132                continue133            parameters_in_constraint = []134            for pair in constraint:135                parameters_in_constraint.append(pair[self.CON_NAME])136            for c in itertools.combinations(range(len(self.data)), t_value):137                if set(parameters_in_constraint).issubset(c):138                    value_array = []139                    counter = 0140                    for value in c:141                        if value == constraint[counter][self.CON_NAME]:142                            value_array.append([constraint[counter][self.CON_VAL]])143                            if (counter + 1) != len(constraint):...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
