Мой "для петли" не работает в Playwright.js part2 [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Мой "для петли" не работает в Playwright.js part2 [закрыто]

Сообщение Anonymous »

https://enotes.pointschool.ru/login< /code> на этом веб -сайте (тест входа в систему, тест пароля).
Мне нужно добавить в продукт Cart 1 без скидки.test('Тест-кейс 2. Переход в корзину с 1 неакционным товаром.', async({ page }) => {await page.type('css = [placeholder="Логин клиента"]', 'test') await page.type('css = [placeholder="Пароль клиента"]', 'test') await page.locator('xpath = //button[text()="Вход"]').click() for (const row of await page.locator('.note-item.card.h-100').all()){const classes = (await row.getAttribute('class'))?.split(' ') ?? []; if(!classes.includes('hasDiscount')){await page.locator('button.actionBuyProduct ').first().click()}}})< /code>
Моя логика была для цикла, чтобы проверить весь продукт на странице и, если найти продукт без скидки класса, следует нажать на кнопку купить



Подробнее здесь: https://stackoverflow.com/questions/797 ... t-js-part2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»