是否存在"/>
python中判断xpath是否存在
我目前正在使用selenium、bs4和python进行抓取,但是在检查Xpath是否存在时遇到了一个问题,下面是我的代码:def hasXpath(xpath):
try:
browser.get(quote_page)
self.browser.find_element_by_xpath(xpath)
return True
except:
return False
# IF PRICELIST EXISTS CONDITION/
if hasXpath("(//div[@id='product-header h4']//span)[last()-2]") or hasXpath("(//div[@id='product-header']//span)[last()-1]") or hasXpath("(//div[@id='product-header']//span)[last()]"):
#No. of Items Per Retail(NEED LOGIN)
somthing = browser.find_element_by_xpath("(//div[@id='product-header']//td)[21]").get_attribute("innerText")
print(somthing)
#Retail Price(NEED LOGIN)
browser.get(quote_page)
somthing1 = browser.find_element_by_xpath("(//div[@id='product-header'
更多推荐
python中判断xpath是否存在
发布评论