使用xpath和cssSelector (Javascript)识别元素
Identifying elements using xpath and cssSelector w/ Javascript
所以我的大部分经验是在Java/Selenium。我通常会这样做…
By loginButton = By.xpath("//a[text(), 'Login']");
之类的。Javascript的语法是什么?像. .
var login = element(by.xpath("//a[text(), 'Login']"));
可以接受吗?应用程序使用AngularJS,但并不总是有一个好的标识符。
与Java相比,Protractor有一个额外的定位器,可以通过CSS和文本来定位元素:
element(by.cssContainingText('a', 'Login'))
但是在你的例子中,元素是一个锚,所以你应该使用by。linkText:
element(by.linkText('Login'))
相关文章:
- 识别切换条元素文本并在量角器中单击它
- 量角器 - 根据条件识别嵌套下拉元素时超时
- 如何使用Protractor在AngularJS中唯一识别类似元素
- 如何通过ai关键字识别元素
- 如何在没有明显可识别属性的量角器中识别页面元素
- 如何使用jQuery唯一地识别具有相同id的类似动态元素
- 移动卷轴,识别触发它的元素
- 如何在保存后自动更新时识别Selenium页面中的元素?(自动化相关)
- 在 DOM 中添加新元素后,该元素无法识别旧脚本
- JavaScript 元素识别和检索
- jQuery - aria-controls vs data 属性来识别/选择 DOM 元素 - 这是首选方法
- 识别数组的最后一个元素 - javascript
- 获取欧芹.js以识别未隐藏的表单元素
- 使用xpath和cssSelector (Javascript)识别元素
- 跨浏览器识别元素
- jQuery无法识别元素上类的变化
- D3 -通过数据识别元素
- 使用jQuery添加/删除css类,通过css类识别元素
- 识别元素内容并使用jquery进行动态修改
- 如何使用onclick事件处理程序识别元素