Как кликнуть по нескольким URL товара в Селен Питоне - PullRequest
1 голос
/ 23 октября 2019

Я изучаю селен. Я пытаюсь выяснить, как я могу открыть всю страницу сведений о продукте с этой страницы с помощью python selenium. Прямо сейчас он может извлечь весь URL продукта, но я хочу, чтобы он открыл страницу со всеми деталями продукта. Как я могу это сделать? здесь дан мой код

from selenium import webdriver
import time

browser = webdriver.Chrome("/Users/Downloads/chromedriver")
browser.get("https://www.daraz.com.bd/womens-shalwar-kameez/?spm=a2a0e.home.cate_8.3.73521b94OBZ8sj")
time.sleep(5)

numbers = browser.find_elements_by_css_selector('div.c16H9d a')
for ii in numbers:
    print(ii.get_attribute("href"))


time.sleep(4)
browser.close()

1 Ответ

0 голосов
/ 23 октября 2019

Вместо того, чтобы получать "href", это предполагает, что из вашего скрипта все числа содержат href.

Ниже скрипта должна открываться новая вкладка для каждой ссылки. Пожалуйста, сначала проверьте приведенный ниже синтаксис перед запуском на вашем компьютере

for elem in numbers:
    link = numbers.get_attribute("href")
    browser.execute_script('''window.open(" + link + ","_blank");''')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...