1
if
条件内try
ブロックが動作しません。セレンのwebdriverで条件が機能しないcatchブロックを試してください。C#
(Xpathで定義された)要素がWebページに存在/表示されていても、スクリプト実行は常にtry catch
ループから外れます。 if
条件が失敗します。
ご協力いただければ幸いです。
try
{
string path = "//*@id='form_780_0']/div[2]/div/div[3]/div";
if(driver.FindElement(By.XPath(path)).Displayed)
{
Assert.Fail("Fails");
}
}
catch (Exception)
{
//There is nothing here
}
// Some code here and this is executed after evaluating if condition
// even if element is displayed
例外は何を教えてくれますか? –
tryとcatchを削除します。失敗して完全な例外を投稿しましょう –
@RufusL:質問を更新しました。実行は例外パスにも入りません。条件が満たされているかどうかを評価した後、try catchループから抜ける。 – user8356727