我在 c# 中使用 selenium 撰寫了一個 nUnit 測驗。
有時可能會彈出一個警報,影響測驗的進一步通過。我關閉它:
try
{
driver.SwitchTo().Alert().Accept();
}
catch (Exception ex)
{
throw new NoAlertPresentException(ex.Message);
}
但是如果沒有找到警報,就會拋出例外并且測驗結束,我需要測驗更進一步,如果沒有警報則跳過這個例外。我如何知道它何時處于活動狀態并且可以與之互動?
uj5u.com熱心網友回復:
如果您只想在警報出現時關閉警報,然后在警報出現與否之后繼續測驗流程,您可以簡單地在catch塊中不執行任何操作。如下:
try
{
driver.SwitchTo().Alert().Accept();
}catch (Exception ex){}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/522583.html
標籤:C#硒试着抓单元
