kantu硒离子对卷材进行刮削

时间:2018-11-06 09:26:41

标签: selenium xpath web-scraping selenium-ide kantu

我使用kantu selenium idestoreTextstoreValuecsvSave命令来提取数据,通常效果很好。

但是在https://www.steelmint.com/crc-prices-global上我被卡住了。如何提取“ FOB黑海”文本?

enter image description here

我尝试使用storeText | //*[@id="tblPrices_E_I_"]/tbody/tr[1]/td[1],但是此定位符仅返回“ W”。

我还用normal Selenium ide和katalon记录器进行了测试。它们具有相同的问题,或者根本找不到该元素。

1 个答案:

答案 0 :(得分:3)

我已经在Chrome中使用Kantu IDE进行了检查,但无法提取特定元素。但是,您可以使用sourceExtract作为解决方法

sourceExtract | regex=(FOB|CNF)[ a-zA-Z0-9]*@1 | myVariable

在循环中将位置从@1@2@3@4,以提取所有元素。 如果观察表元素,您会发现左边的图表是第11个元素,并且它的href属性包含名称,该名称是函数的倒数第二个参数。因此,您可以提取属性并在Kantu IDE外部清理数据。

storeAttribute | //*[@id="tblPrices_E_I_"]/tbody/tr[1]/td[11]/a@href | myVariable

如果表将来增加,此方法更适合循环播放。