0
FindElementメソッドは、要素がページ上とHTML内にあっても、何も戻さない(nullではない)ことに気をつけました。私のコードにAssert.AreEqualメソッドがあると、しばらくの間、この問題が発生します。Selenium:FindElementで何も返されないのはなぜですか?
私は通常、次のようになりアサート:
Assert.AreEqual(stringValue, FindElement(By.XPath("<XPath path>")).Text);
、エラーメッセージには値がありませんでしたように、「> <」FindElementとして戻ってきたと言って戻ってきます。スクリプトが速すぎてスキップしたり、その他の下線付きの問題がある可能性があります。
ええ、それは正しいです。私はこの問題が次の私のテスト中に現れるのを見たら、それを撃つでしょう。それを説明していただきありがとうございます。 – Tscott
喜んで助けてください。あなたは/ upvoteの回答を受け入れることができますので、コミュニティはもっと簡単にそれを見ることができます。 – acikojevic
tscottをデバッグの一種として使用すると、最初にvarとして取得し、取得したものを参照することができます。 var value = FindElement(By.XPath( ""))。テキスト); –
Dazed