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!!