簡體   English   中英

如何使用 Selenium 和 Python 從產品列表中單擊多個“添加到購物車”按鈕?

[英]How to click multiple 'Add to cart' button from product list using Selenium and Python?

我可以添加單個和所有可用項目,但不確定如何添加多個項目

在此處輸入圖像描述

在此處輸入圖像描述

使用方法 items.remove()、items.pop()、del items[] 從項目中刪除不必要的元素。

您的問題不清楚,請下次提供更多詳細信息,請不要與屏幕截圖共享代碼.....

反正,

要單擊所有按鈕:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()

driver.get("https://rahulshettyacademy.com/seleniumPractise/#/")

WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, "[class='product-action']")))
for i in driver.find_elements(by=By.CSS_SELECTOR, value="[class='product-action']"):
    i.click()

只點擊前兩個按鈕(同樣,不確定你真正想要什么):

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    
    driver = webdriver.Chrome()
    
    driver.get("https://rahulshettyacademy.com/seleniumPractise/#/")
    
    WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, "[class='product-action']")))
    for i in driver.find_elements(by=By.CSS_SELECTOR, value="[class='product-action']")[0:2]:
        i.click()

暫無
暫無

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

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