实际上,您试图找到p和b标记后面的路径。看起来像这样。在
Features:
Easy spray applicationExcellent bonding propertiesSingle packageMixed with clean potable water at job site但是你的代码在HTML中是不同的。在
所以您应该在没有p和b标记的情况下四处查看。在
这里是您可以从chrome获得的快速帮助。使用f12 key转到developer选项,导航到elements选项卡,然后右键单击要查找的元素并选择选择器值。在
您可以阅读有关查找元素here的更多信息
如果您想使用xPath,这是适合您的xpath-//*[@id="borderForGrid"]/div[1]/ul
提取过程
一旦你得到了所有的ul,这将帮助你得到所有的li文本
^{pr2}$
参考工作规范。在from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.carboline.com/products/")
elem = driver.find_element_by_xpath('//*[@id="borderForGrid"]/div[1]/ul')
all_li = elem.find_elements_by_tag_name("li")
for li in all_li:
text = li.text
print (text)
输出