Uipath Studio - 数据抓取不同产品的列表并写入 csv,但所有 .csv 文件都具有完全相同的数据

Uipath Studio - Data scrape a list of different products and write into csv, but all .csv file have exactly same data

我有一个包含产品列表的 csv 文件,我想从中自动抓取数据

我创建的 rpa 机器人能够使用我在电子商务网站上的列表重复搜索产品。它将搜索直到使用列表中的每个产品名称。但是,机器人只会从我的 csv 列表的第一个产品中抓取数据,并写入一个新的 csv 文件来存储抓取的数据。在抓取第一个产品后,机器人将继续搜索第二个产品,以及第三个和第四个产品并写入一个新的 csv 文件。但是,当我打开第二个产品的 csv 文件时,数据与第一个产品的数据抓取完全相同。这表明 rpa bot 在搜索第二个产品时没有进行数据抓取。为什么会这样?

XML提取元数据的代码,来自提取结构化数据DIV

    <row exact='1'>
        <webctrl tag='div' class='ant-col-20 ant-col-push-4 c1z9Ut' idx='1'/>
        <webctrl tag='div' idx='2'/>
        <webctrl tag='div' class='ProductGrid-container' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-container'/>
        <webctrl tag='a' class='RedmartProductCard-link' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-content' idx='1'/>
    </row>
    <column exact='1' name='item' attr='text' name2='item&apos;s url' attr2='href'>
        <webctrl tag='div' class='ant-col-20 ant-col-push-4 c1z9Ut' idx='1'/>
        <webctrl tag='div' idx='2'/>
        <webctrl tag='div' class='ProductGrid-container' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-container'/>
        <webctrl tag='a' class='RedmartProductCard-link' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-content' idx='1'/>
        <webctrl tag='h4' class='RedmartProductCard-title' idx='1'/>
    </column>
    <column exact='1' name='current price' attr='text'>
        <webctrl tag='div' class='ant-col-20 ant-col-push-4 c1z9Ut' idx='1'/>
        <webctrl tag='div' idx='2'/>
        <webctrl tag='div' class='ProductGrid-container' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-container'/>
        <webctrl tag='a' class='RedmartProductCard-link' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-content' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-priceContainer' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-price sg' idx='1'/>
    </column>
    <column exact='1' name='quantity' attr='text'>
        <webctrl tag='div' class='ant-col-20 ant-col-push-4 c1z9Ut' idx='1'/>
        <webctrl tag='div' idx='2'/>
        <webctrl tag='div' class='ProductGrid-container' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-container'/>
        <webctrl tag='a' class='RedmartProductCard-link' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-content' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-weight' idx='1'/>
    </column>
    <column exact='1' name='amount of rating' attr='text'>
        <webctrl tag='div' class='ant-col-20 ant-col-push-4 c1z9Ut' idx='1'/>
        <webctrl tag='div' idx='2'/>
        <webctrl tag='div' class='ProductGrid-container' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-container'/>
        <webctrl tag='a' class='RedmartProductCard-link' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-content' idx='1'/>
        <webctrl tag='div' class='RedmartProductCard-footerContainer' idx='1'/>
        <webctrl tag='div' class='Rating-container' idx='1'/>
        <webctrl tag='div' class='Rating-review' idx='1'/>
    </column>
</extract>

写入.csv文件后使用activity清除数据table。它可能适合你。

由于您正在使用循环,因此有时可能不会覆盖。