htmlタグに関連付けられていない要素のxpathを見つける必要があります。参照のため添付を参照してください。 私はそれがdriver.findElement(By.xpath("/html/body/"));
を使用しますが、そのが動作していない見つけることを試みた、私は<body>タグのすぐ下にある要素のxpathを見つける
0のレコードは、XPathまたは任意の別の方法を通じて
を発見した画像に下記のようにテキストを検索する必要が
htmlタグに関連付けられていない要素のxpathを見つける必要があります。参照のため添付を参照してください。 私はそれがdriver.findElement(By.xpath("/html/body/"));
を使用しますが、そのが動作していない見つけることを試みた、私は<body>タグのすぐ下にある要素のxpathを見つける
0のレコードは、XPathまたは任意の別の方法を通じて
を発見した画像に下記のようにテキストを検索する必要が
興味のあるテキストは、要素の一部ではありません。これはテキストノードです。 SeleniumではtextNodeを選択することはできませんし、textノードも実行可能ではありません。
ページソースを取得し、0 records found
の存在を確認することができます。もしあなたがそれを検証する必要があるなら。それとも、テキストはあなたがを通してそのパターンを実行して、テキストの下
編集-1
あるから番号を取得します使用している言語に応じて、正規表現
(\d+) record found
を使用して取得する必要がありますGoogleの結果を抽出するサンプルコードは、あなたのページにそれをカスタマイズすることができます
ChromeDriver driver = new ChromeDriver();
driver.get("https://www.google.com");
driver.findElement(By.name("q")).sendKeys("tarun lalwani");
driver.findElement(By.name("btnK")).click();
String pageData = driver.getPageSource();
Pattern pattern = Pattern.compile("About ([0-9,]+) results");
Matcher matcher = pattern.matcher(pageData);
matcher.find();
System.out.println("Results: " + matcher.group(1));
0のレコードが見つかりました最後のWebページからチューニングされ、ここに表示されますので、毎回数字が異なるでしょう –
これはページのソースから抽出することができる問題ではありません。あなたが使用している数 –
に興味がありますか? –