如何修改監聽異常的優先順序
我想要的效果是 用例失敗時自動截圖,但是有些元素定位失敗,我是不希望 讓它截圖的,下面是模擬的程式碼
我希望 先輸出“ 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
- 中斷優先順序
- Yacc使用優先順序
- Android程式優先順序Android
- 如何確定DevOps變更的優先順序?dev
- [譯]HTTP/2的優先順序HTTP
- iOS Autolayout 修改約束優先順序崩潰問題iOS
- SpringBoot配置檔案優先順序載入順序Spring Boot
- win10怎麼設定優先順序 win10如何設定程式程式優先順序Win10
- SQL 優先順序join>whereSQL
- java運算子優先順序Java
- CSS 選擇器的優先順序CSS
- 設計中的優先順序(下)
- SAP UI configuration determination的優先順序UI
- 設計中的優先順序(上)
- 測試用例的優先順序
- 產品概念證明的優先順序如何安排? - Reddit
- 如何在Mac上更改WiFi網路的優先順序 ?MacWiFi
- C++運算子優先順序C++
- ansible 變數優先順序示例變數
- Yarn任務優先順序配置Yarn
- java setPriority()設定優先順序Java
- 封裝優先順序佇列封裝佇列
- css 選擇器優先順序CSS
- Java常見知識點彙總(⑤)——運算子優先順序Java
- nginx的location匹配順序、優先順序,location對映衝突排查Nginx
- Oracle 監聽異常處理Oracle
- Linux系統常見的日誌檔案及優先順序別!Linux
- 【pytest】fixture 與 setup, teardown 的優先順序
- 怎樣做好客戶的優先順序?
- Java之執行緒的優先順序Java執行緒
- C++ 運算子優先順序表C++
- C++運算子優先順序特例C++