Во всех объявлениях css селекторы одинаковые?
Сделал функцию которая показывает номер телефона объявление на авито и добавляет объявление в избранное
async function addToFavoritesAndShowPhone(browser) { try { const favoriteButtonSelector = By.css('.favorite-button-selector'); const phoneButtonSelector = By.css('.phone-button-selector'); const favoriteButton = await browser.findElement(favoriteButtonSelector); await favoriteButton.click(); await browser.wait(until.elementLocated(phoneButtonSelector), 5000); const phoneButton = await browser.findElement(phoneButtonSelector); await phoneButton.click(); } catch (error) { console.error('Ошибка при добавлении в избранное:', error); throw error; } } |
async function addToFavoritesAndShowPhone(browser) { try { const favoriteButtonSelector = By.css('.favorite-button-selector'); const phoneButtonSelector = By.css('.phone-button-selector'); const favoriteButton = await browser.findElement(favoriteButtonSelector); await favoriteButton.click(); await browser.wait(until.elementLocated(phoneButtonSelector), 5000); const phoneButton = await browser.findElement(phoneButtonSelector); await phoneButton.click(); } catch (error) { console.error('Ошибка при добавлении в избранное:', error); throw error; } }
Допустим у меня 1000 объявлений берутся из doc файла то тогда как лучше сделать чтобы функция работала на все объявление
Дополнительно:
слово "допустим" тут необходимо заменить чем-то более конкретным
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, во всех объявлениях CSS селекторы одинаковые. Селекторы в CSS используются для указания элементов на веб-странице, к которым будут применяться определенные стили. Они могут быть классами, идентификаторами, тегами или комбинациями этих элементов.
Когда вы объявляете один и тот же селектор в разных правилах стилей, то этот селектор будет применяться ко всем указанным элементам на странице. Например, если у вас есть несколько правил для селектора ".btn", то все элементы с классом "btn" будут иметь одинаковое оформление в соответствии с этими правилами.
Однако, если вам нужно применить разные стили к одному и тому же элементу в зависимости от его контекста или состояния, вы можете использовать псевдоклассы или псевдоэлементы. Например, :hover для применения стилей при наведении курсора на элемент, :active для стилей при активации элемента и т.д.
Таким образом, если вы хотите, чтобы один и тот же селектор имел одинаковое оформление в разных правилах стилей, то да, селекторы будут одинаковые. Но если вам нужно разное оформление для одного и того же элемента, вы можете использовать псевдоклассы и псевдоэлементы для этого.