量角器很难点击 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"]'));
大家好,我想在我公司的网站上点击一个名为从业者访问的元素,我已经尝试查找有关堆栈溢出流的文档,但还没有弄清楚如何做到这一点我需要帮助。我想做的是点击从业人员访问 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"]'));