如何从Staples.com购物车页面获取网址(href),但div元素中没有标签

时间:2019-04-29 10:29:15

标签: google-chrome-extension href

我正在使用Chrome扩展程序从https://www.staples.com/cc/mmx/cart?viewcart=true&storeId=10001&catalogId=10051&langId=-1购物车页面中删除购物车产品

product div元素包含一个span标签,其中包含产品名称,但是没有带href的标签我可以将其删除

但是当我单击产品名称时,它会打开产品

我尝试捕获控制台历史记录,但没有运气

我看到span元素上的click事件生成了一个产品网址并将其打开 但是如果我仍然在购物车页面中,我不会抓住

function scrap(){
    let cartHTML = document.getElementsByClassName('cart__animateDown')[0];
    var rows = cartHTML.getElementsByClassName('cartLineItem');
    var items = [];

    for(var i = 0; i < rows.length; i++)
    {
        var cartRow = rows[i];
        var aElement = cartRow.querySelector('.product-tile__product_tile_name');
        var titleElement = cartRow.querySelector('.product-tile__product_tile_name span');


        var name = titleElement.innerText;
        aElement.addEventListener("click", function(event){
            console.log("Redirecting Stopped");
            event.preventDefault();
            console.log(event);
            this.click();
        });
        items.push({item_name : name });
    }
    console.log(items);
}

我想在购物车页面中提取即时通讯产品的网址

0 个答案:

没有答案