获得价格的最佳方式是什么?

时间:2017-09-09 00:00:45

标签: python html selenium web-scraping

enter image description here你好,我有

获得价格和其他属性的最佳方法是什么? 我通常使用find_element_by_id(“”)使用data-column标签似乎更好。我该怎么做?

2 个答案:

答案 0 :(得分:0)

通常,要获取特定标记的属性,您需要使用get_attribute()函数。

像这样:

driver.find_element_by_id("id").get_attribute("href")

您可以尝试在您的情况下遵循相同的逻辑,但您可能无法专注于使用selenium所需的元素。大而聪明的公司不希望你刮胡子。

答案 1 :(得分:0)

我猜ID中的前缀字符串是动态值,每次进入此页面时id都不同。我认为你不能使用find_element_by_id(“id”)。

您可以先使用'SKU Condition'值来查找匹配的行,然后在行中查找价格单元格,这样做的xpath就是:

// table / tbody / tr [td [contains(text(),'MP-7D1Comp')]] / td [@ data-column ='price'] //输入

使用driver.find_element_by_xpath(“xpath”);