#4604 Tests: Web UI tests fail due to DNS interface changes
Closed: Fixed None Opened 9 years ago by mkosek.

There were changes in DNS zone interface related to #4149. However, the Web UI tests does not seem to reflect it.

======================================================================
ERROR: Test last entry deletion
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 95, in screenshot_wrapper
    return fn(*args)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/test_dns.py", line 151, in test_last_entry_deletion
    self.add_record(ZONE_ENTITY, ZONE_DATA)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 1196, in add_record
    self.fill_fields(data['add'])
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 1060, in fill_fields
    self.fill_textbox(key, val, parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 708, in fill_textbox
    self.fill_input(name, value, "text", parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 695, in fill_input
    self.fill_text(s, value, parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 682, in fill_text
    tb = self.find(selector, By.CSS_SELECTOR, parent, strict=True)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 256, in find
    result = func(by, expression)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 392, in find_element
    {"using": by, "value": value})['value']
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 385, in _execute
    return self._parent.execute(command, params)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 173, in execute
    self.error_handler.check_response(response)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 166, in check_response
    raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: u'Unable to locate element: {"method":"css selector","selector":"div[name=\'idnssoamname\'] input[type=\'text\'][name=\'idnssoamname\']"}' ; Stacktrace: 
    at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpx7Gj_2/extensions/fxdriver@googlecode.com/components/driver-component.js:9618:133)
    at FirefoxDriver.prototype.findChildElement (file:///tmp/tmpx7Gj_2/extensions/fxdriver@googlecode.com/components/driver-component.js:9630:3)
    at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpx7Gj_2/extensions/fxdriver@googlecode.com/components/command-processor.js:11612:16)
    at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpx7Gj_2/extensions/fxdriver@googlecode.com/components/command-processor.js:11617:7)
    at DelayedCommand.prototype.execute/< (file:///tmp/tmpx7Gj_2/extensions/fxdriver@googlecode.com/components/command-processor.js:11559:5)

======================================================================
ERROR: Basic CRUD: dns
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 95, in screenshot_wrapper
    return fn(*args)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/test_dns.py", line 108, in test_zone_record_crud
    default_facet=ZONE_DEFAULT_FACET, delete=False)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 1290, in basic_crud
    dialog_btn=add_dialog_btn
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 1196, in add_record
    self.fill_fields(data['add'])
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 1060, in fill_fields
    self.fill_textbox(key, val, parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 708, in fill_textbox
    self.fill_input(name, value, "text", parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 695, in fill_input
    self.fill_text(s, value, parent)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 682, in fill_text
    tb = self.find(selector, By.CSS_SELECTOR, parent, strict=True)
  File "/usr/lib/python2.7/site-packages/ipatests/test_webui/ui_driver.py", line 256, in find
    result = func(by, expression)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 392, in find_element
    {"using": by, "value": value})['value']
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 385, in _execute
    return self._parent.execute(command, params)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 173, in execute
    self.error_handler.check_response(response)
  File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 166, in check_response
    raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: u'Unable to locate element: {"method":"css selector","selector":"div[name=\'idnssoamname\'] input[type=\'text\'][name=\'idnssoamname\']"}' ; Stacktrace: 
    at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpAup8Nq/extensions/fxdriver@googlecode.com/components/driver-component.js:9618:133)
    at FirefoxDriver.prototype.findChildElement (file:///tmp/tmpAup8Nq/extensions/fxdriver@googlecode.com/components/driver-component.js:9630:3)
    at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpAup8Nq/extensions/fxdriver@googlecode.com/components/command-processor.js:11612:16)
    at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpAup8Nq/extensions/fxdriver@googlecode.com/components/command-processor.js:11617:7)
    at DelayedCommand.prototype.execute/< (file:///tmp/tmpAup8Nq/extensions/fxdriver@googlecode.com/components/command-processor.js:11559:5)

This should be fixed in 4.1.

master:

  • 81e4cac webui-ci: adjust dnszone-add test to recent DNS changes

ipa-4-1:

  • 65da8e7 webui-ci: adjust dnszone-add test to recent DNS changes

Metadata Update from @mkosek:
- Issue assigned to pvoborni
- Issue set to the milestone: FreeIPA 4.1

7 years ago

Login to comment on this ticket.

Metadata