From 9edd90d55ebcd6e9519d3a94c31d3e0c2a3c6f8b Mon Sep 17 00:00:00 2001 From: Jonas Amundsen Date: Tue, 26 May 2020 15:52:28 +0200 Subject: [PATCH] fix: invoke evaluate() on correct document node (Firefox support) (#87) Co-authored-by: Gleb Bahmutov --- src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index a37d4eb..f2214ac 100644 --- a/src/index.js +++ b/src/index.js @@ -52,7 +52,7 @@ const xpath = (subject, selector, options = {}) => { contextNode = cy.state('window').document } - let iterator = document.evaluate(selector, contextNode) + let iterator = (contextNode.ownerDocument || contextNode).evaluate(selector, contextNode) if (isNumber(iterator)) { const result = numberResult(iterator)