如何使用JAVA

时间:2017-07-19 05:23:38

标签: java selenium webdriver

我一直在尝试自动化密码重置功能。因此,当电子邮件可用时,我们会收到一条消息,当没有其他消息时,两者都在同一个标​​签中,但动态取决于电子邮件ID。如何显示这个动态文本?

源代码是

if($.trim(response) == '1'){
$(".resultreset").html("<div class='alert alert-success'>New Password sent to "+resetemail+", Kindly check email</div>");
}else{
$(".resultreset").html("<div class='alert alert-danger'>Email Not Found</div>");
} }); });

标签就像

<div class="resultreset">
<div class="alert alert-danger">Email Not Found</div>
</div>

<div class="resultreset">
<div class="alert alert-success">New Password sent to "xxx@xxx.com", Kindly check email</div>
</div>

如何将“未找到电子邮件”或新密码发送到"xxx@xxx.com",请检查电子邮件并在selenium webdriver中使用JAVA进行显示。

我试图使用xpath .//* [@id='passresetfrm']/div[1]/div/text()找到它,但是webdriver无法找到该元素。 还尝试使用driver.findElement(By.classname("alert")).gettext();,即使这不被识别。

它找到了类,但没有找到消息。

忘记密码部分的完整源代码

<div id="ForgetPassword" class="modal wow fadeIn animated animated in" tabindex="" role="dialog" aria-labelledby="ForgetPassword" aria-hidden="true" style="visibility: visible; animation-name: fadeIn; display: block; padding-right: 17px;">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal" aria-hidden="true">
<span class="ink animate" style="height: 21px; width: 21px; top: 2.5px; left: -5.56665px;"></span>
×
</button>
<h4 class="modal-title">
<i class="fa fa-asterisk"></i>
Forget Password
</h4>
</div>
<div class="modal-body">
<form id="passresetfrm" method="POST" action="" accept-charset="UTF-8" onsubmit="return false;">
<div class="resultreset">
<div class="alert alert-danger">Email Not Found</div>
</div>
<div class="input-group">
<input id="resetemail" class="form-control" placeholder="your@email.com" name="email" required="" type="text">
<span class="input-group-btn">
<button class="btn btn-primary resetbtn" type="submit">
<span class="ink animate" style="height: 62px; width: 62px; top: -98.7167px; left: -11.5167px;"></span>
Reset
</button>
</span>  
</div> 
</form> 
</div> 
</div> 
</div> 
</div> 

2 个答案:

答案 0 :(得分:0)

标识元素并使用getText获取该标记中的嵌入文本。下面的代码可能会给你一些想法。

self.automaticallyAdjustsScrollViewInsets = false

希望这会有所帮助。感谢。

答案 1 :(得分:0)

我不确定为什么last_false = ShootingAttempt.objects.filter(player=jordan).filter(is_scored=False).filter(pk__lt=<shootingattempt>).order_by('-created_at') 不适合您,但您可以尝试getText()吗?

getAttribute("textContent")