selenium-webdriver
Seleniumを使用したオートメーションのエラー処理
サーチ…
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