硒元素不存在时如何跳过

2024-05-17 06:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一家食品配送网站的餐厅名称中获取,而xpath是随机数字。 并不是所有的数字都存在,所以当它对x尝试某个数字时,就会出现错误。以下是我的一些意见:

    restaurantname = ['//li[{}]/a/div[2]/h4'.format(x) for x in range(1, 999)]
    for restaurant in restaurantname[:999]:
        title = driver.find_element_by_xpath(restaurant).text
        print(title)
        print('*'*5)

这是我运行python文件后在终端中的输出:

^{pr2}$

如果没有“这样的元素”,我如何使它简单地跳过在


Tags: in名称食品fortitle网站错误数字