【发布时间】:2020-08-12 11:30:34
【问题描述】:
我从昨天开始就有这个问题,不知道如何解决它。问题是我有 48 个具有相同班级的按钮(孩子也一样)。尝试使用 xpath,内部的其他类但没有任何作用。
它可以创建一个包含所有按钮的数组,然后用“button[number]”按下它,但我不知道每个按钮到底是哪个数字。我做的最后一件事是创建此循环以通过单击每个按钮来检查页面(可能会重定向到正确的按钮),但没有奏效。可能是我写错了。
When('I press the Users tab', async function () {
const tabToPress = await scope.page.$$('.ng-star-inserted');
var numberToPress;
for (var index = 0; index < tabToPress.length; index++) {
await tabToPress[index].click();
const desiredPage = `https://3.0.testing.azavista.com/users/users`;
const currentPage = await scope.page.url();
if (currentPage === desiredPage) {
numberToPress = index
}
};
await tabToPress[numberToPress].click();
await scope.page.waitFor(1000);
【问题讨论】:
标签: testing cucumber puppeteer