Skip to main content
 首页 » 编程设计

python之如何找到xpath,元素python selenium的类名

2024年10月25日6小虾米

我的代码是:

driver.get("http://www.thegoodguys.com.au/buyonline/SearchDisplay?pageSize=16&beginIndex=0&searchSource=Q&sType=SimpleSearch&resultCatEntryType=2&showResultsPage=true&pageView=image&searchTerm=laptops") 
link=(); 
linkPrice=(); 
price=(); 
productName=[]; 
Site='Harvey Norman' 
link=driver.find_elements_by_class_name("photo") 
 
linkPrice=driver.find_elements_by_class_name("product-title") 
 
price=driver.find_elements_by_xpath("//div[@class='purchase']/span/span")  

我不确定提供的 xpath 和 class_name 是否正确。有人可以验证它们吗,请告诉我如何找到它们

请您参考如下方法:

在 firefox 中,您可以简单地使用 developer toolsfirebug检查 html 中的类和元素 ID。关注link在你的问题中,我可以找到一个名为 photo 的类,但是对于 linkPrice 和 price 你应该使用其他类。

尝试:

price=driver.find_elements_by_class_name("price") 
linkPrice=driver.find_elements_by_class_name("addtocart") 

这给了我:

price[0].text 
u'$496' 
linkPrice[0].text 
u'ADD TO CART'