From 6c48902ccad33e8200c573fd5398a19cf88ef5da Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 20 Aug 2021 11:11:37 +0900 Subject: [PATCH] Update chrome.js --- lib/chrome.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/chrome.js b/lib/chrome.js index 409ee9f..e15b1aa 100644 --- a/lib/chrome.js +++ b/lib/chrome.js @@ -548,7 +548,7 @@ var ChromeObject = function() { this.getNestedElementPosition = function(selector, subSelector, searchText) { var s = ''; - + if (searchText.indexOf(':p(') != 0) { s += '(function() {' + ' var elements = Object.values(document.querySelectorAll("' + selector + '")).filter(function(x) {' @@ -570,7 +570,7 @@ var ChromeObject = function() { + ' return (Math.random() < ' + p + ');' + ' });' + ' if (elements.length > 0) {' - + ' var rect = elements[0].getBoundingClientRect();' + + ' var rect = elements[0].querySelector("' + subSelector + '").getBoundingClientRect();' + ' return [parseInt(rect.left), parseInt(rect.top), parseInt(rect.x), parseInt(rect.y), parseInt(rect.right), parseInt(rect.bottom)].join(",");' + ' } else {' + ' return "";' @@ -581,8 +581,8 @@ var ChromeObject = function() { s += '(function() {' + ' var elements = Object.values(document.querySelectorAll("' + selector + '"));' + ' if (elements.length > 0) {' - + ' var element = elements[Math.floor(Math.random() * elements.length)];'; - + ' var rect = element.getBoundingClientRect();' + + ' var k = Math.floor(Math.random() * elements.length);' + + ' var rect = elements[k].querySelector("' + subSelector + '").getBoundingClientRect();' + ' return [parseInt(rect.left), parseInt(rect.top), parseInt(rect.x), parseInt(rect.y), parseInt(rect.right), parseInt(rect.bottom)].join(",");' + ' } else {' + ' return "";'