diff --git a/lib/capybara/cuprite/javascripts/index.js b/lib/capybara/cuprite/javascripts/index.js index 3657add2..2bab9460 100644 --- a/lib/capybara/cuprite/javascripts/index.js +++ b/lib/capybara/cuprite/javascripts/index.js @@ -356,12 +356,13 @@ class Cuprite { } else if (value == false && !node.parentNode.multiple) { return false; } else { - this.trigger(node.parentNode, "focus"); + let parentNode = node.parentNode; + this.trigger(parentNode, "focus"); node.selected = value; this.changed(node); - this.trigger(node.parentNode, "blur"); + this.trigger(parentNode, "blur"); return true; } }