From 9daa08066a711720aa51292cea18d8c661ef0886 Mon Sep 17 00:00:00 2001 From: Mirko Milovanovic Date: Thu, 30 Jan 2025 00:11:38 +0100 Subject: [PATCH] Refactor stats setup in main.py to improve element visibility handling and remove unnecessary pauses --- peertube/statnerd/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/peertube/statnerd/main.py b/peertube/statnerd/main.py index 9b8829d..10d1d52 100644 --- a/peertube/statnerd/main.py +++ b/peertube/statnerd/main.py @@ -165,10 +165,9 @@ def setupStats(driver: webdriver.Chrome, url: str): wait.until(ec.presence_of_element_located((By.CLASS_NAME, 'vjs-big-play-button'))) actions.click(driver.find_element(By.CLASS_NAME ,'video-js')).perform() - actions.pause(2) + wait.until(ec.visibility_of_element_located((By.CLASS_NAME, 'vjs-control-bar'))) actions.context_click(driver.find_element(By.CLASS_NAME ,'video-js')).perform() statsForNerds = driver.find_elements(By.CLASS_NAME ,'vjs-menu-item') - actions.pause(2) actions.click(statsForNerds[-1]).perform() wait.until(ec.text_to_be_present_in_element((By.CLASS_NAME, 'vjs-stats-list'), 'Player')) logger.log(logging.INFO, 'Stats setup complete.')