Ошибка при просмотре сообщения об ошибке исключения Selenium - PullRequest
0 голосов
/ 01 июня 2018

Я добавляю предложения Try / Except в мой скрипт Selenium, но у меня возникают проблемы с отображением сообщений об ошибках, когда я выполняю это в PyCharm.Сценарий взрывается, но ошибки не найдено.

Я специально изменил XPATH, чтобы он не сработал, и я попробовал несколько способов, но ни один из этих двух способов фактически не выводит сообщение об ошибке на экран.Есть идеи?

from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException

def choose_dress(self):
        try:
            self.dresses = WebDriverWait(self.driver.instance, 5).until(
            EC.visibility_of_element_located((
                By.XPATH, '//*[@id="block_top_menu"]/ul/li[2]/b')))
        except NoSuchElementException:
            pass
        else:
            print('NO ELEMENT FOUND!')


def choose_dress(self):
    try:
        self.dresses = WebDriverWait(self.driver.instance, 5).until(
        EC.visibility_of_element_located((
            By.XPATH, '//*[@id="block_top_menu"]/ul/li[2]/b')))
    except NoSuchElementException:
        print('NO ELEMENT FOUND!')
    else:
        self.dresses.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...