我在原始webdriver中看到了几个使用getAttribute('xpath')并附加到'/ ..'的解决方案,但webdriver.io没有xpath属性,所以我无法使用它.关于如何抓取父元素的任何想法?
我试图测试的情况是在引导程序布局中,实际上我正在尝试检查的类的元素是上面的一个.它看起来像这样:
<div class="form-group">
<input class="form-control" type="text" name="username">
<other stuff>
</div>
Run Code Online (Sandbox Code Playgroud)
我通过driver.element选择("input [name ='username'"],但错误类实际上击中了div
<div class="form-group error">
<input class="form-control" type="text" name="username">
<other stuff>
</div>
Run Code Online (Sandbox Code Playgroud)
所以我需要检查div本身是否有错误类,而不是我能找到的输入(div上没有uniques)
任何帮助将不胜感激.
Art*_*iev 19
刚刚搜索过相同的内容并通过检查Webdriver.IO 源代码找到了它- 您可以使用它el.$('..')来获取父元素,如下所示:
$('input[name="username"]').$('..') // returns the parent element
Run Code Online (Sandbox Code Playgroud)
瞧!这是他们的XPath选择器支持的一部分.
| 归档时间: |
|
| 查看次数: |
5151 次 |
| 最近记录: |