在`if`循环中使用`try`?

时间:2017-01-28 17:18:46

标签: python webdriver

我还在学习python。我的第2周。

我正在尝试使用webdriver和python进行webscrape:

网站有一些变化elements,这些变化与少数相似,然后为其余/少数变化。

为了解决这个问题,我想到了以下内容(docs帮助):

try:
    e = driver.find_element(By.XPATH,'//*[@id="html_job"]/body/div[1]/div[2]/table/tbody/tr/td[1]/div/div[2]/div[3]/div/span[2]').text
    if e != str:
        try:
            e = driver.find_element(By.XPATH,'//*[@id="html_job"]/body/div[7]/div[3]/table/tbody/tr/td[1]/div/div[2]/div[3]/div/span[2]').text
            if e != str:
                print("No Landline found" + url)
        except NoSuchElementException:
            print("Elements not present, setting value")
            e = 'There is no landline'
except NoSuchElementException:
    print("Out of try")

输出:

  

试试

我知道第一个try找不到该元素并抛出导致输出的异常。

我正在试图找出解决这个问题的正确方法?

0 个答案:

没有答案