【发布时间】:2020-12-19 04:50:04
【问题描述】:
我创建了一个脚本来验证元素是否已成功添加。添加的元素始终位于页面末尾或成为不同 div 中的最后一个元素。我正在使用 selenium webdriver 和 javascript。这是HTML代码
<div class="row">
<div class="form-group col-sm-2 col-xs-12">
<label>Entity Name</label>
<input value="ttax" class="form-control entity-name" disabled="">
</div>
</div>
<div class="row">
<div class="form-group col-sm-2 col-xs-12">
<label>Entity Name</label>
<input value="Room" class="form-control entity-name" disabled="">
</div>
</div>
我试过了
let new_entity = await driver.findElement(By.css("div:nth-child(2) > div.form-group.col-sm-2.col-xs-12 > input").last()
let entity_value = await new_entity.getAttribute('value')
expect(entity_value).to.be.eq(entity_name)
但我得到了错误
element.last() is not function
谁能帮帮我?我在 javascript 中找不到有关 selenium webdriver 的参考资料,其中大多数使用 java。 ss
【问题讨论】:
-
我们已经发布了关于同一问题的帖子,请在此处找到它stackoverflow.com/questions/15788679/…
标签: javascript selenium selenium-webdriver css-selectors webdriver