From c3f99438027fba3953719abd9d89bf81e0d6fe2c Mon Sep 17 00:00:00 2001 From: Alexander Kryklia Date: Thu, 3 Apr 2014 13:17:32 +0300 Subject: [PATCH] Fix lms video #20: scroll view to be clickable. --- lms/djangoapps/courseware/features/video.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lms/djangoapps/courseware/features/video.py b/lms/djangoapps/courseware/features/video.py index a9523a57f3..35cf6fed2b 100644 --- a/lms/djangoapps/courseware/features/video.py +++ b/lms/djangoapps/courseware/features/video.py @@ -539,6 +539,10 @@ def select_transcript_format(_step, format): menu_selector = VIDEO_MENUS['download_transcript'] button = world.css_find(button_selector).first + + height = button._element.location_once_scrolled_into_view['y'] + world.browser.driver.execute_script("window.scrollTo(0, {});".format(height)) + button.mouse_over() assert world.css_has_text(button_selector, '...', strip=True) @@ -549,6 +553,8 @@ def select_transcript_format(_step, format): world.wait_for_ajax_complete() break + world.browser.driver.execute_script("window.scrollTo(0, 0);") + assert world.css_find(menu_selector + ' .active a')[0]['data-value'] == format assert world.css_has_text(button_selector, '.' + format, strip=True)