fix: scroll down pagination

This commit is contained in:
Rohit Rajan
2025-12-11 11:52:25 +05:30
parent 8bbcadafa7
commit 6a8c531793

View File

@@ -315,7 +315,7 @@ export class SelectorValidator {
const win = window as any;
if (typeof win.autoDetectPagination === 'function') {
const result = win.autoDetectPagination(selector, { disableScrollDetection: true });
const result = win.autoDetectPagination(selector, { disableScrollDetection: false });
return result;
} else {
console.error('autoDetectPagination function not found!');
@@ -345,7 +345,16 @@ export class SelectorValidator {
const loadMoreVerified = await this.testLoadMoreButton(buttonResult.selector, listSelector);
if (!loadMoreVerified) {
logger.warn('Load More button did not load content, trying other detection methods');
logger.warn('Load More button did not load content, falling back to scroll detection');
const scrollTestResult = await this.testInfiniteScrollByScrolling(listSelector);
if (scrollTestResult.detected) {
return {
success: true,
type: 'scrollDown',
selector: null
};
}
} else {
logger.info(`Verified Load More button works`);
return {
@@ -364,16 +373,6 @@ export class SelectorValidator {
}
}
const scrollTestResult = await this.testInfiniteScrollByScrolling(listSelector);
if (scrollTestResult.detected) {
return {
success: true,
type: 'scrollDown',
selector: null
};
}
return {
success: true,
type: '',