簡體   English   中英

如何在 selenium python 中單擊多個產品 url

[英]How click multiple product url in selenium python

我正在學習 selenium。 我試圖找出如何使用 selenium python 從該頁面打開所有產品詳細信息頁面。 現在它可以提取所有產品 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()

這不是獲取“href”,而是從您的腳本中假設所有數字都包含href。

下面的腳本應該為每個鏈接打開新標簽。 在您的機器上運行之前,請先檢查以下語法

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM