私はいくつかのセレンコードで以下を使用しています:
WaitForElement(By.CssSelector("#document-count:contains(<number greater than 0>)"));
を指定することnumber greater than 0
は、私が立ち往生している場所です。css のみを使用して、要素の内部テキストに 0 以外のものがあるかどうかを確認する方法はありますか?
:contains
CSS3 で廃止されました。WebDriver はブラウザーに直接結びついているため、その疑似クラスを使用することはできません。
css のみを使用して、要素の内部テキストに 0 以外のものがあるかどうかを確認する方法はありますか?
残念ながら違います。CSS は、Selenium ユーザーを、:contains
と:nth
Arranが言ったように、xpathを使用できます。または、C#とCSSを一緒に試してみたい場合は(あなたが述べたようにcssだけではありません)、テキストをチェックするx回ループする何かを考え出すことができます。