我有一个我需要测试的角形,我想通过其textnode内容选择一个没有标识的项目.在其他平台上的jquery和selenium中,我能够使用一个名为:contains()的特殊css选择器,它允许我查找东西
ptor.findElement(protractor.By.css('label:contains(\'some text\') > input')).getAttribute('value').then(function (value) {
expect(value).toContain('myExpectedValue');
});
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到一个关于无效字符串的词法错误.我已经尝试了多种方法来逃避字符串中的引号.我也尝试了一个xpath表达式,它在引入引号后做了同样的事情.它看起来像这样:
ptor.findElement(protractor.By.xpath('//label[text()="some text"]/descendant::input[1])')).getAttribute('value').then(function (value) {
expect(value).toContain('myExpectedValue');
});
Run Code Online (Sandbox Code Playgroud)
那失败了同样的方式.
1:量子器中是否包含硒功能?
2:我逃错了吗?
请不要告诉我在对象上附上身份.我不允许修改标记.