如何修改監聽異常的優先順序
我想要的效果是 用例失敗時自動截圖,但是有些元素定位失敗,我是不希望 讓它截圖的,下面是模擬的程式碼
我希望 先輸出 “ A,I should execute first”,然後輸出 “B,I should execute last”,
程式輸出的結果是 “ B,I should execute last”,然後輸出 “ A,I should execute first”
有什麼方法能實現呢
from selenium import webdriver
from selenium.webdriver.support.events import EventFiringWebDriver
from selenium.webdriver.support.events import AbstractEventListener
class ScreenshotListener(AbstractEventListener):
def on_exception(self, exception, driver):
print("B,I should execute last")
def test_demo():
driver = webdriver.Chrome()
d = EventFiringWebDriver(driver, ScreenshotListener())
d.get("https://stackoverflow.com")
try:
d.find_element_by_css_selector("div.that-does-not-exist")
except:
print("A,I should execute first")
if __name__ == '__main__':
test_demo()
相關文章
- CSS優先順序CSS
- 【分享】如何評估 bug 的優先順序
- 運算子的優先順序
- python運算子及優先順序順序Python
- Linux基礎命令—修改程式優先順序reniceLinux
- Linux基礎命令---修改程式優先順序reniceLinux
- Android程式優先順序Android
- 中斷優先順序
- Yacc使用優先順序
- 如何確定DevOps變更的優先順序?dev
- [譯]HTTP/2的優先順序HTTP
- iOS Autolayout 修改約束優先順序崩潰問題iOS
- SpringBoot配置檔案優先順序載入順序Spring Boot
- win10怎麼設定優先順序 win10如何設定程式程式優先順序Win10
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- 設計中的優先順序(下)
- SAP UI configuration determination的優先順序UI
- 設計中的優先順序(上)
- CSS 選擇器的優先順序CSS
- 測試用例的優先順序
- 產品概念證明的優先順序如何安排? - Reddit
- 如何在Mac上更改WiFi網路的優先順序 ?MacWiFi
- css 選擇器優先順序CSS
- Yarn任務優先順序配置Yarn
- ansible 變數優先順序示例變數
- C++運算子優先順序C++
- java setPriority()設定優先順序Java
- 封裝優先順序佇列封裝佇列
- Java常見知識點彙總(⑤)——運算子優先順序Java
- nginx的location匹配順序、優先順序,location對映衝突排查Nginx
- Oracle 監聽異常處理Oracle
- Linux系統常見的日誌檔案及優先順序別!Linux
- Java之執行緒的優先順序Java執行緒
- 【pytest】fixture 與 setup, teardown 的優先順序
- 怎樣做好客戶的優先順序?
- html優先順序和層疊性HTML
- 任務卡片優先順序排序-Leangoo排序Go