Мой "для петли" не работает в Playwright.jsJavascript

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

Сообщение Anonymous »

мне нужно выбрать книгу без продажи. На странице у меня есть 9 продуктов, и у некоторых из них есть класс hasdiscount .
Мне нужно выбрать первый продукт без класса hasdiscount . Но: мне нужно нажать на кнопку «Купить », потому что, если я нажимаю на все продукты, я не могу добавить их в корзину.
Мой код:

Код: Выделить всё

for(const row of await page.locator('.note-item.card.h-100').all())
{
if (row.not.toHaveClass('hasDiscount'))
{
await page.locator('.actionBuyProduct').first().click()
}
}
В первой строке моего кода я выбираю все 9 продуктов, и если у одного из них нет класса Hasdiscount , тогда я нажимаю кнопку «Купить».
Но мой код не работает. Что с этим не так? /> < /p>
Как это исправить? < /p>

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

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

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

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

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

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