如何用硒实现try / except?

时间:2019-12-07 02:52:58

标签: python selenium

并非所有eBay列表都相同,因为某些页面使用的格式与其他页面不同。我希望我的代码查找“ price”元素,如果不存在,请尝试其他方法。 我在下面创建了代码,但我想知道什么是更好的方法?

try:
    if len(soup.find('span', {'class': 'vi-qtyS-hot-red'}).text) > 0:
        total_sold_price = soup.find('span', {'class': 'vi-qtyS-hot-red'}).text
    else:
        total_sold_price = driver.find_element_by_xpath('//*[@id="mm-saleDscPrc"]').text 
except Exception as e:
    total_sold_price = ""

整个代码:https://pastebin.com/bV12WbXv

0 个答案:

没有答案