我正试图检索嵌入div标签内的文本。部分html代码如下。我咨询了其他现有的答案,但标签成功定位,但文本返回为空字符串。我的目的是检索'div'标签之间的字符串为“您输入了无效的用户名或密码,请重试。 “无法检索div标签内部的文本,即使标识标识了
我用xpath
//div[@class='login-card js-login-card']/div[@role='alert']/div[2]
我用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>
请问您可以显示您使用的commnad来获取文本吗? –
列表 \t we = wd.findElements(By.xpath(“XPath”));然后 println(“message elements size,tag =”+ we.size()+“,”+ we.get(0).getTagName()); 我回来1和div,但没有文本字符串。 –
PraNuta
列表 \t we = wd.findElements(By.xpath(“XPath”)); (“message elements size,tag =”+ we.size()+“,”+ we.get(0).getTagName());然后使用 println 我回到值为'1'和'div',但没有文本字符串。 这意味着只有这样的'div'元素,但它无法检索它所包围的文本。 –
PraNuta