首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Atata -如何访问隐藏菜单

Atata -如何访问隐藏菜单
EN

Stack Overflow用户
提问于 2018-04-25 17:26:34
回答 1查看 181关注 0票数 3

我是Atata框架的新手,我正在尝试访问下面的隐藏导航菜单,但没有成功。

代码语言:javascript
复制
<li class="absoluteContainer">
                <span id="aboutTheProject" class="isUpperCase hasDropDownLinks">ABOUT THE PROJECT</span>
                <ul class="navBlockLinksAreaSubLinkDropDown verticalMenu hidden">
                    <li>
                        <a title="Link to 'Vision' page on this site" href="/Vision" class="isUpperCase menuLink">Vision</a>
                    </li>
                    <li>
                        <a title="Link to 'Benefits' page on this site" href="/Benefits" class="isUpperCase menuLink">Benefits</a>
                    </li>
                    <li>
                        <a title="Link to 'Route' page on this site" href="/Route" class="isUpperCase menuLink">Route</a>
                    </li>
                </ul>
</li>

点击“关于项目”使菜单可见,但Atata甚至无法单击它,尽管它也被声明为链接或标签。尝试了很多选择,如下面,但还没有运气。

代码语言:javascript
复制
    //[FindById("aboutTheProject")]
    //[FindByClass("navBlockLinksAreaSubLinkDropDown verticalMenu hidden")]
    //[FindByXPath("/html/body/div[1]/div[3]/ul/li[1]")
    // > span#aboutTheProject.isUpperCase.hasDropDownLinks
    //[FindByCss("body > div.navBlock.headroom.gridContainer.navBlockLayout.headroom--top.headroom--not-bottom > div.navBlockLinksArea > ul > li.absoluteContainer")]
    //[FindByCss("body > div.navBlock.headroom.gridContainer.navBlockLayout.headroom--top.headroom--not-bottom > div.navBlockLinksArea > ul > li.absoluteContainer > ul", Visibility = Visibility.Hidden)]
    //[FindByLabel("ABOUT THE PROJECT")]
    //[FindByName("ABOUT THE PROJECT")]
    [FindById("aboutTheProject")]
    public Label<HomePage> AboutTheProject { get; private set; }
    //public LinkDelegate<HomePage, TOwner> AboutTheProject { get; private set; }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-26 06:17:00

“关于项目”是<span>元素。您不应该对它使用Label控件,因为它与<label>元素一起工作。您可以查看控件类的控件定义。对于您的情况,只需使用泛型Control类:

代码语言:javascript
复制
[FindById("aboutTheProject")]
public Control<HomePage> AboutTheProject { get; private set; }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50028111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档