From 4d475f08471f6c369e1acb63d6e711893614f6af Mon Sep 17 00:00:00 2001 From: DCoomer Date: Fri, 20 Dec 2024 11:51:43 -0500 Subject: [PATCH] Update click.js for relative selectors If a Relative Selector is passed in as the third argument inside of click(), it doesn't actually make it down to waitAndGetActionableElement. We found that `await click(element, options, within(withinElement))` doesn't search in the "within" element --- lib/actions/click.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/actions/click.js b/lib/actions/click.js index abe9be828..1d0baad8b 100644 --- a/lib/actions/click.js +++ b/lib/actions/click.js @@ -49,11 +49,11 @@ async function simulateInputEvents(options) { } async function click(selector, options = {}, ...args) { - let allOptions = options; + let allOptions = args; if (options instanceof RelativeSearchElement) { allOptions = [options].concat(args); } - const clickOptions = setClickOptions(allOptions); + const clickOptions = setClickOptions(options); clickOptions.noOfClicks = clickOptions.clickCount || 1; if (isSelector(selector) || isString(selector) || isElement(selector)) {