量角器很难点击 popup/dropdown

Protractor hard to click popup/dropdown

大家好,我想在我公司的网站上点击一个名为从业者访问的元素,我已经尝试查找有关堆栈溢出流的文档,但还没有弄清楚如何做到这一点我需要帮助。我想做的是点击从业人员访问 popup/drop 向下,但我一直无法找到执行此操作的代码。请看底部的史诗:

这是我到目前为止的进展,但是量角器找不到元素

var pracaccess = element(by.xpath("//contains(@onclick, 'Practitioner Access')"))
pracaccess.click();
browser.sleep(10000);

我曾尝试使用这些网站来帮助自己,但我无法将它们拼凑起来。任何帮助,将不胜感激。我也是 xpath 的新手。


可能有帮助的新信息: 这是一个更扩展的视图

这也是它在 vb-script 中的样子,但它基本上是一样的,有什么建议吗?

Browser("ADP_2").Page("ADP_3").Link("html tag:=A","innertext:=Practitioner Access").WaitProperty "visible",True,30000
        Browser("ADP_2").Page("ADP_3").Link("html tag:=A","innertext:=Practitioner Access").Object.Click

此 XPath 表达式将查找具有 contains 标签名称的标签,该标签不存在。相反,您实际上是指:

//a[contains(@onclick, 'Practitioner Access')]

或者,有一种更好的方法可以通过 link 文本定位 a 元素:

element(by.linkText("Practitioner Access"))

alecxe 的回答是正确的,但如果你希望它是 xpath:

element(by.xpath('//a[text()="Practitioner Access"]'));