为什么CSS包含()无法使用Protractor?

Pra*_*ams 1 selenium selenium-webdriver protractor

在Protractor中,xpath contains[.,'']一直运行而不是CSS的contains()功能; 是否有任何导致这种功能破坏的原因?或任何调整来实现它?

Flo*_* B. 5

伪类contains不是CSS特性.它由JQuery或Mootools等外部库实现.要按文本获取元素,请使用定位器by.cssContainingText:

var elem = element(by.cssContainingText('div.left', 'my text'));
Run Code Online (Sandbox Code Playgroud)