私はさまざまなクローラでプロジェクトを行い、ユーザーの操作を模倣しようとしています。その一部として、私はこれをクロールしていますurl。ここに郵便番号ボックスがあり、それをクリックしてドロップダウンからテキストを抽出しようとしていますが、その後に表示されます。私は以下のコードを書いたが、なぜそれが全く働いていないのか分からない。誰でも助けてくれますか?私は根本的な原因を見つけるために網羅的な検索を行ったが、何も得られなかった。どんな提案も非常に高く評価されるだろう。javaのphantomjs-seleniumをクリックしたり、応答しないページを開くことができません
driver.getUrl(aboveUrl);
WebElement inputBox = driver.findElement(By.id("pincodeInputId"));
inputBox.click();
System.out.println(driver.findElement(By.className("_3mWImx")).getText());
- これはnullを返します。 助けを待っています!
あなたは(findElementsを使用するためにあなたが持っているすべてを印刷したい場合は実際には、ドロップダウン内に複数の値があります)。このコードを使用すると、希望の結果が得られます – iamsankalp89