как получить URL (href) со страницы корзины staples.com, но в элементе div нет тега - PullRequest
0 голосов
/ 29 апреля 2019

Я использую расширение Chrome для извлечения товаров из корзины https://www.staples.com/cc/mmx/cart?viewcart=true&storeId=10001&catalogId=10051&langId=-1 страница корзины

элемент div продукта содержит тег span, содержащий имя продукта, но тег href отсутствует.что я могу удалить это

, но когда я нажимаю на название продукта, оно открывает продукт

, я пытался отследить историю консоли, но безуспешно

я вижу этот щелчоксобытие в элементе span генерирует URL продукта и открывает его, но я не могу его поймать, если я нахожусь на странице корзины

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);
}

я хочу извлечь URL продукта, когда я на странице корзины

...