【问题标题】:How to locate elements in another view in protractor如何在量角器的另一个视图中定位元素
【发布时间】:2016-03-24 01:28:22
【问题描述】:

所以我有一个带有框架的页面,并且在该框架中还有另一个视图。如何定位视图内的元素并对其进行测试?我知道如何访问该框架,只是定位之后的视图非常令人困惑。

我的问题类似于:How do I locate elements in protractor that are in other views and are not visible when viewing page source

【问题讨论】:

    标签: protractor angularjs-e2e


    【解决方案1】:

    切换到框架后,以与在文档主要内容中相同的方式定位视图中的元素:

    browser.switchTo().frame("frame_name_or_id");
    var view = element(by.css("div[ui-view]"));
    view.element(by.id("some_element_id")).click();
    

    【讨论】:

    • 嗨。所以我现在可以找到视图,当我尝试单击其中的元素时,它会显示“无法读取未定义的属性“单击””。
    • @123457890 我怀疑您的实际代码存在问题。你能展示一下你在执行什么吗?
    • 这行得通。我的错字错误,这就是为什么它不起作用!太感谢了! :D
    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多