Felix Scheffer created TAP5-2399:
------------------------------------
Summary: SeleniumTestCase.waitForAjaxRequestsToComplete() not
working when using Prototype
Key: TAP5-2399
URL: https://issues.apache.org/jira/browse/TAP5-2399
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-core
Affects Versions: 5.4
Reporter: Felix Scheffer
waitForAjaxRequestsToComplete() waits until <body> has an attribute
{code}
data-ajax-active=false
{code}
which will NEVER be the case when Prototype is being used.
When an attribute's value is false, Prototype removes that attribute from the
tag (instead of writing out the value).
from prototype.js, line 2269:
{code}
writeAttribute: function(element, name, value) {
...
if (value === false || value === null)
element.removeAttribute(name);
else if (value === true)
element.setAttribute(name, name);
else element.setAttribute(name, value);
...
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)