サーチ…


Python

WebDriverException 、ベースであるSelenium-WebDriverキャッチするために使用することができ例外他のすべてSelenium-WebDriver例外を

例外をキャッチするには、まずインポートする必要があります。

from selenium.common.exceptions import WebDriverException as WDE

その後:

try:
    element = driver.find_element_by_id('ID')
except WDE:
    print("Not able to find element")

同じように、より具体的な例外をインポートすることもできます。

from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...

例外メッセージのみを抽出する場合:

from selenium.common.exceptions import UnexpectedAlertPresentException

try:
    driver.find_element_by_tag_name('a').click()
except UnexpectedAlertPresentException as e:
    print(e.__dict__["msg"])


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow