Angularjs 角量角器;找不到元素

Angularjs 角量角器;找不到元素,angularjs,protractor,Angularjs,Protractor,我试图获取一个元素并检查它是否显示。我得到这个错误: 找不到css选择器为“logo”的元素 这是我的代码: describe("Homepage", function () { var ptor; beforeEach(function() { ptor = protractor.getInstance(); }); it("Check visibility of elements", function() { //Go to h

我试图获取一个元素并检查它是否显示。我得到这个错误: 找不到css选择器为“logo”的元素

这是我的代码:

describe("Homepage", function () {
    var ptor;
    beforeEach(function() {
        ptor = protractor.getInstance();
    });
    it("Check visibility of elements", function() {
        //Go to homepage
        ptor.get('/#');
        //Check elements that should be visible:
        //Logo
        expect($('logo').isDisplayed()).toBeTruthy();

        var logo = ptor.findElement(protractor.By.id('logo'));
        expect(logo.isDisplayed()).toEqual(true);
    });
});
我在index.html中的一行具有该id,如下所示:

<div id="logo" class="title ligatures">BuddyCheck</div>
BuddyCheck

我做错了什么?谢谢

注释这行“expect($('logo').isDisplayed()).toBeTruthy();”您是否仍然收到错误?如果
logo
id
是否应该添加一个“#”?--><代码>预期($('#logo').isDisplayed()).toBeTruthy()。顺便说一下,您的第二次尝试
var logo=ptor.findElement(gragrator.By.id('logo');expect(logo.isDisplayed()).toEqual(true)应该像@Wawy指出的那样工作,看起来更像“量角器方式”。)谢谢你们两个!通过删除上面的一行,它成功了,我错过了一个愚蠢的小错误。