Q:

How to extract item array from html

I am using scrapy to extract an item list into an array with the following info:
<div class="row">
    <div class="col-md-4">
        <p class="title">title info</p>
        <p class="content">txt info</p>
    </div>
    <div class="col-md-4">
        <p class="title">title info</p>
        <p class="content">txt info</p>
    </div>
</div>

Somehow my syntax seem to be wrong:
>>> response.xpath('//div[@class="row"]/div[@class="col-md-4"]/p/text()').extract()
[]

There might be another row class ahead of this item

A:

You want to scrape https://www.watchmaster.com/de/bvlgari/automatic/bb38sl-auto/UELG3X5E7R page.
For example to collect Details from page it is better to add extra parent selector like here: response.css("div#watch-details-tab div.row div ::text").extract() to avoid collecting data from alike structures.
If you need to collect it by feature, try:
for row in response.css('div#watch-details-tab div.row div'):
    k = row.css('p.title::text').get()
    v = row.css('p.content::text').get()
    # and then your logic for this data

