我有以下代码,但无法找到"登录"使用量角器的话:
<div _ngcontent-c2="" class="align-center">
<img _ngcontent-c2="" alt="Autoprax" class="ap-logo" src="/images/apLogoSmall.svg" style="width: 100%">
<h2 _ngcontent-c2="">Login</h2>
</div>
&#13;
我正在使用以下关于量角器的搜索:
it('Check Proper Login Page', function() {
var login = element(by.nodeName('[.H2="Login()"]'));
expect(login.getText()).toBe('Login');
&#13;
提前致谢
答案 0 :(得分:1)
您的选择器已关闭,应为by.css('.align-center h2')
。
此外,您应该为元素添加类和ID,以确保Protractor找到它们。我建议的选择器在您提供的代码段中运行良好但在整页中可能会失败,因为.align-center
过于通用而无法可靠地使用。