我试图通过标签找到元素但它似乎不起作用 . 请告诉我有什么问题 .
driver.findElement(By.xpath(“// div [@ label ='First Name']”)) . sendKeys(“MY NAME”);
这是代码:
<div
data-ng-class="{ 'has-feedback has-success' : rules[0].test(user) && rules[1].test(user) && !usernameUnavailable}"
class="form-group required">
<label
for="username"
class="control-label">
Username
</label>
<div data-ng-show="usernameUnavailable">
Username unavailable
</div>
<input autocomplete="off"
data-ng-enter="usernameChange($event, change, next)"
name="username"
class="form-control"
type="text"
data-ng-model="user.username"
data-ng-trim="true"/>
1 回答
这没有多大意义 - 这意味着让我得到
div
元素,其属性label
等于First Name
. 但是你有一个label
元素:或者,如果您实际上是以_284509为目标,请检查它的
name
属性:如果您仍想使用
label
,请使用following-sibling: