Skip to content

Commit 8203e99

Browse files
committed
Исправлены selenium тесты
1 parent 7927bfa commit 8203e99

File tree

6 files changed

+15
-16
lines changed

6 files changed

+15
-16
lines changed

app/routes/lti.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ def lti():
2424
"""
2525
params = request.form
2626

27-
logger.debug(params)
28-
2927
consumer_key = params.get('oauth_consumer_key', '')
3028
consumer_secret = ConsumersDBManager().get_secret(consumer_key)
3129
request_info = dict(

docker-compose-selenium.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ services:
55
build:
66
context: .
77
dockerfile: Dockerfile_selenium
8+
shm_size: 2g
89
depends_on:
910
- web
1011
networks:

tests/requirements.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
11
pytest==8.0.2
22
selenium==4.33.0
3-
selenium-requests==2.0.4
4-
# webdriver-manager==4.0.1

tests/selenium/test_training.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,26 @@ def test_basic_training():
7777
# Конец выступления
7878
WebDriverWait(driver, 5).until(EC.element_to_be_clickable((By.ID, "done"))).click()
7979

80-
# ???
81-
alert = Alert(driver)
82-
alert.accept()
80+
WebDriverWait(driver, 5).until(lambda d : d.switch_to.alert).accept()
81+
82+
sleep(5)
8383

8484
# Ожидание результата тренировки
8585
feedback_flag = False
8686
step_count = 10
8787
step = 10
88+
8889
for _ in range(step_count):
8990
driver.refresh()
90-
try:
91-
feedback_element = WebDriverWait(driver, step).until(EC.presence_of_element_located((By.ID, 'feedback')))
92-
if feedback_element.text.startswith('Оценка за тренировку'):
93-
feedback_flag = True
94-
break
95-
sleep(step)
96-
except:
97-
sleep(step)
91+
92+
feedback_elements = driver.find_elements(By.ID, 'feedback')
93+
94+
if feedback_elements and feedback_elements[0].text.startswith('Оценка за тренировку'):
95+
feedback_flag = True
96+
break
97+
98+
sleep(step)
99+
98100
driver.close()
99101

100-
assert feedback_flag, f"Проверка тренировки заняла более {step_count*step} секунд"
102+
assert feedback_flag, f"Проверка тренировки заняла более {step_count * step} секунд"

tests/simple_phrases_russian.wav

307 KB
Binary file not shown.
165 KB
Binary file not shown.

0 commit comments

Comments
 (0)