无法让 isDisabled() 在 Playwright 中工作
Unable to get isDisabled() to work in Playwright
我需要检查按钮是否被禁用(检查 table 的最后一页)。有两个相同的id
(top和bottom的table)。
const nextPageButtons = await this.page.$$('button#_btnNext'); // nextPageButtons.length is 2, chekced via console.log
const nextPageButtonState = await nextPageButtons[0].isDisabled();
但是当我执行上述操作时,我得到:elementHandle.isDisabled:无法采用来自不同文档的元素句柄。
为什么这不起作用?
所以,这有效:
const nextPageButtons = await this.page.$$('button#_btnNext');
const nextPageButton1 = await nextPageButtons[0];
const nextPageButton1State = await nextPageButtonsState.isDisabled();
我需要检查按钮是否被禁用(检查 table 的最后一页)。有两个相同的id
(top和bottom的table)。
const nextPageButtons = await this.page.$$('button#_btnNext'); // nextPageButtons.length is 2, chekced via console.log
const nextPageButtonState = await nextPageButtons[0].isDisabled();
但是当我执行上述操作时,我得到:elementHandle.isDisabled:无法采用来自不同文档的元素句柄。
为什么这不起作用?
所以,这有效:
const nextPageButtons = await this.page.$$('button#_btnNext');
const nextPageButton1 = await nextPageButtons[0];
const nextPageButton1State = await nextPageButtonsState.isDisabled();