をセレン/ javascriptの/ノード-jsの私は、この行を実行する前に、要素が存在するかどうかを確認しようとしている:チェック -
driver.findElement(webdriver.By.id('test'));
これはエラー「いいえ、そのような要素を」スロー文書内にid test
が存在しない場合は、try
-blockでも可能です。 サイズが0であることを確認できるJavaの回答が見つかりましたが、ノード-jsでサイズを確認する前にエラーがスローされます。
throw error; ^ NoSuchElementError: no such element
あなたはこれを使うことはできません:if(webdriver.By.id( 'test')){driver.findElement(webdriver.By.id( 'test')); }。 – JeffreyZ
findElements()とsize() – epascarello
@ user2389688 webdriver.by.id( "anything")は常にtrueになるようです。 –