2017-11-03 11 views
0

Selenideを使用した要素検索で何が間違っているかを理解するのに役立つことがありますか。SelenideがWeb要素を見つけられません

私は、このようなHTMLコードを持っている:

<div> 
    Current method: 
    <strong> 
    SMS 
    </strong> 
</div> 

セレン要素が

findElement(By.xpath("//div[contains(. , \"Current method\")]/strong")) 

このXPathを投げる見つけたが、セレンは、あなたができる

$(By.xpath("//div[contains(. , \"Current method\")]/strong")) 

答えて

0

同じロケータでElementNotFound例外を返します。試してください:

$(byText("Current method:")).shouldBe(Condition.exist); 
0

あなたはセレンを使用して、強力な、あなたができるだけ

$(By.xpath("//strong[contains(text(),'SMS')]")) 
0

が必要な場合は> findElement(By.xpath( "//のdiv /強い[は(テキスト()、 '現在の法')が含ま] ")));

Selenideを使用する - > $(By.xpath( "// div"(現在のメソッド))]/strong "));

これらの二つの方法がセレンで使用することができるだけでなく、selenide.Methodsは、あなたが私たちはオプションを、次のことができセレンまたはセレン化

0

に固有のものではありません。 $( "strong:contains( 'SMS') '); Using css selectors method

関連する問題