divタグ内に埋め込まれたテキストを取得しようとしています。部分的なHTMLコードを以下に示します。私は他の既存の答えを調べましたが、タグは正常に見つかりましたが、テキストは空の文字列として戻ってきています。私の目的は、「div」タグの文字列を「あなたが無効なユーザー名またはパスワードを入力しました。 "タグが指定されていてもdivタグ内のテキストを取得できません
私はxpath
//div[@class='login-card js-login-card']/div[@role='alert']/div[2]
を使用し、私はこれが唯一のdivが、空の文字列としてテキストとしてタグ名を取り戻すcss
.alert__heading.js-alert--error-text
を使用。 アイデアや修正はありますか?
<div class="login-card js-login-card">
<div class="login-page__alert alert alert--error tt js-alert--error" role="alert">
<div class="alert__icon">
<div class="alert__heading js-alert--error-text">You entered an invalid username or password, please try again. </div>
</div>
<div id="cmePageWrapper" class="page-wrapper page-wrapper--card"> </div>
テキストを取得するために使用しているコマンドを表示してください。 –
リスト \t we = wd.findElements(By.xpath( "XPath")); Then println( "message要素size、tag =" + we.size()+ "、" + we.get(0).getTagName()); 私は1とdivを返していますが、テキスト文字列はありません。 –
PraNuta
リスト \t we = wd.findElements(By.xpath( "XPath")); println( "message要素size、tag =" + we.size()+ "、" + we.get(0).getTagName());を使用します。 '1'と 'div'として値を戻していますが、テキスト文字列はありません。 これは、そのような 'div'要素だけがあることを意味しますが、その要素で囲まれたテキストを取得することはできません。 –
PraNuta