Commit e7b0c28d by Ben Patterson

Fixes for chrome reliability in selenium.

Fix for rendering timing issue. See https://bugs.chromium.org/p/chromedriver/issues/detail?id=1552
parent 0e7e9468
......@@ -81,6 +81,9 @@ def initial_setup(server):
desired_capabilities['loggingPrefs'] = {
'browser': 'ALL',
}
desired_capabilities['chromeOptions'] = {
"args": ["--dns-prefetch-disable"]
}
else:
desired_capabilities = {}
......
......@@ -9,6 +9,7 @@ from splinter.exceptions import ElementDoesNotExist
from selenium.common.exceptions import NoAlertPresentException
from nose.tools import assert_true, assert_equal, assert_in, assert_is_none
from lettuce import world, step
from selenium.webdriver.common.keys import Keys
from courseware.tests.factories import InstructorFactory, BetaTesterFactory
from courseware.access import has_access
......@@ -359,9 +360,19 @@ def click_grade(_step, version):
location = world.scenario_dict['LTI'].location.html_id()
iframe_name = 'ltiFrame-' + location
with world.browser.get_iframe(iframe_name) as iframe:
css_loc = '#' + version_map[version]['selector']
css_ele = version_map[version]['selector']
css_loc = '#' + css_ele
world.wait_for_visible(css_loc)
print 'waiting..'
# from nose.tools import set_trace; set_trace()
world.wait(8)
print 'proceding'
# world.css_click(css_loc)
# ele = world.css_find(css_loc).first
# ele._element.send_keys(Keys.ENTER)
# world.browser.execute_script('document.getElementById("{}").click()'.format(css_ele))
world.css_click(css_loc)
# world.css_click(css_loc)
assert iframe.is_text_present(version_map[version]['expected_text'])
......
......@@ -94,6 +94,8 @@ class AcceptanceTest(TestSuite):
report_args = ["--xunit-file {}".format(report_file)]
return [
"DBUS_SESSION_BUS_ADDRESS=/dev/null",
# 'LANG="en_US.UTF-8"',
'LC_NUMERIC="en_US.UTF-8"',
"DEFAULT_STORE={}".format(self.default_store),
"./manage.py",
self.system,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment