【发布时间】:2020-06-19 19:45:24
【问题描述】:
我在从量角器中的元素获取文本时遇到问题。
这是我尝试过的:
passwordError:ElementFinder = element(by.xpath("//*[@id='error-message']"));
let errorMessage:string = await this.passwordError.getText();
console.log("The error is: "+ errorMessage );
我期待Wrong email or password 文本。但是gettext() 方法总是返回一个空字符串。
<body class="bg">
<div class="container-fluid" style="padding:0px;">
<nav class="navbar" style="background:#020202;">
<a class="navbar-brand ml-2" href="#"><img src="https://er-au-images.s3-ap-southeast-2.amazonaws.com/cc/logowhite.svg" style="height:48px;" /></a>
</nav>
<section class="">
<div class="container">
<div class="align-self-center" style="position:absolute;left:25%;top:25%;width:50%;background:#ffffff;margin:0px;padding:0px;">
<div class="col-6" style="float:left;margin:0px;padding:0px;">
<div class="mainback"></div>
</div>
<div class="col-6" style="float:left;margin:0px;padding:5%;padding-top:10%;">
<form onsubmit="return false;" method="post" class="form-horizontal">
<div class="form-group" style="margin-bottom:40px;">
<h2>Centre Login</h2>
</div>
<div class="form-group" style="margin-bottom:2px;">
<label for="email">User Name</label>
</div>
<div class="form-group">
<input type="email" id="email" placeholder="" class="form-control input-nofocus">
</div>
<div class="form-group" style="margin-bottom:2px;">
<label for="password">Password</label>
</div>
<div class="form-group">
<input type="password" id="password" placeholder="" class="form-control input-nofocus">
</div>
<div class="form-group" style="width:100%;">
<div class="text-right" style="clear:left;"><a style="color:#ffd101;">Forgot your login?</a></div>
</div>
<div class="form-group" style="margin-bottom:20px;">
<button type="submit" id="btn-login" class="btn btn-ever">LOGIN</button>
</div>
<div class="row">
**<div id="error-message" class="alert alert-danger">Wrong email or password.</div>**
</div>
</form>
</div>
</div>
</div>
</section>
</div>
【问题讨论】:
标签: typescript selenium protractor