Run continiously

This commit is contained in:
Hex
2025-02-27 08:05:32 -08:00
parent 58fa818128
commit 76669872ae
3 changed files with 69 additions and 17 deletions

View File

@@ -7,18 +7,29 @@ from selenium.webdriver.common.action_chains import ActionChains
import datetime
import json
import time
import traceback
def get_filters(driver):
print("Setting up filters...")
driver.find_element(By.CLASS_NAME, "select2-selection__clear").click()
group_fields = search_fields = driver.find_elements(By.CLASS_NAME, "select2-search__field")
print("Group Fields Length: ", len(group_fields))
group_fields[1].send_keys("noc-prov")
group_fields[1].send_keys(Keys.ENTER)
group_fields[1].send_keys("provisioning")
group_fields[1].send_keys(Keys.ENTER)
driver.find_element(By.CSS_SELECTOR, ".fa-cogs").click()
clear_buttons = driver.find_elements(By.CLASS_NAME, "select2-selection__clear")
clear_buttons[1].click()
addtl_opts = driver.find_element(By.CLASS_NAME, "addtl_opts")
addtl_opts.click()
addtl_opts.click()
if "collapsed" in addtl_opts.get_attribute("class"):
addtl_opts.click()
try:
clear_buttons = driver.find_elements(By.CLASS_NAME, "select2-selection__clear")
print("Found Clear Buttons")
clear_buttons[1].click()
print("Clicked Clear Button [1]")
except:
print("No Clear Button [1]")
driver.find_element(By.CLASS_NAME, "control-label").click()
driver.find_element(By.CSS_SELECTOR, ".search-btn").click()
WebDriverWait(driver, 3)
@@ -77,7 +88,7 @@ def assign_tickets(namecount,driver):
#assigned_json = {}
def auto_ticket(urls,users,driver,tickets_sorted):
def auto_ticket(urls,users,driver):
#for user in users:
# assigned_json[user] = 0
driver.get(urls['TICKETS'])
@@ -88,8 +99,8 @@ def auto_ticket(urls,users,driver,tickets_sorted):
EC.presence_of_element_located((By.CLASS_NAME, "select2-selection__clear"))
)
finally:
if tickets_sorted == False:
get_filters(driver)
time.sleep(2.5)
get_filters(driver)
time.sleep(2.5)
namecount = get_names(users,driver)
print(namecount)