Bug 1255955 - Recalculate visibility after scrolling; r?automatedtester
We want to redo the element interactability calculation after scrolling.
Determining if an element is not visible by the old location would
be wrong.
MozReview-Commit-ID: KGaPVmgcqSX
--- a/testing/marionette/interaction.js
+++ b/testing/marionette/interaction.js
@@ -90,16 +90,17 @@ interaction.clickElement = function(el,
let win = getWindow(el);
let visible = false;
if (specCompat) {
visible = element.isInteractable(el);
if (!visible) {
el.scrollIntoView(false);
}
+ visible = element.isInteractable(el);
} else {
visible = element.isVisible(el);
}
if (!visible) {
throw new ElementNotVisibleError("Element is not visible");
}