[英]Nightwatch - grabbing a nested button in a nav-bar
我目前正在对我的网站进行一些自动化测试,在这些测试中,我需要使用Nightwatch
with Selenium服务器中的click()
方法,使用css选择器来抓住按钮。
我的导航栏如下所示:
主导航->导航navbar-导航navbar右->下拉菜单(其中两个-我需要第二个)-> dropdown-toggle(这是需要按下的按钮)。
我尝试过通过选择器来进行操作,以及使用nth-child来获取第二个选择器,但是事实证明这很棘手。 我当前的代码如下:
browser
.waitForElementVisible('body')
.click("ul.nav.navbar-right > li.dropdown:last > a")
:last
不是有效的CSS选择器,您可能打算使用:last-child
。
旁注:由于您知道您(总是)想要单击第二个下拉列表,因此我个人更喜欢在测试中尽可能地冗长,因此我也考虑使用:nth-child(2)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.