要素のテキストを取得できません

私は2つのWebページの内容を検証するためのセレンテストケースを持っています。私が直面している問題は、
element.getText()から何も取得できないということです。

私は以下のコードを使用しています。

driver1.get("https://some url");
String b = driver1.findElement(By.className("supArticleContent")).getText();
WebDriver driver2 = new ChromeDriver();  
driver2.get("https://some other url");
String a = driver2.findElement(By.className("supArticleContent")).getText();
System.out.println("text content is"+a);

if (a.equals(b)) {
     System.out.println("TC PASSED");          
 }
 else{
     System.out.println("TC FAILED");
   }      
ベストアンサー

これには以下の理由があります。

  • あなたが指定した次のロケータで要素を見つけることはできません
  • 2行目で2番目のWebサイトにアクセスするために driver2 を記述しましたが、
    driver1.findElement(By.className(
    "supArticleContent"))。getText();

テキストを取得して変数に保存した後、 Syso
を試してください。次に、この問題をデバッグすることができます。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です