angularjs – 一种点击量角器端到端测试中隐藏元素的方法

前端之家收集整理的这篇文章主要介绍了angularjs – 一种点击量角器端到端测试中隐藏元素的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法点击子菜单中的隐藏值.我希望能够做类似的事情 @H_403_1@driver.findElement(protractor.By.xpath('/html/body/div/div/a')).mouSEOver.then(function() { ptor.findElement(protractor.By.className('name').getText().then(function(result) { expect(result).toBe('Me'); }); });

菜单项不可见时,或者我们目前是否受此限制.如果这是不可能的,目前有办法解决这个问题.

好吧,经过漫长而痛苦的搜索,试图找到这个问题的答案,我终于遇到了试图回答不同问题的答案.

我发现的大多数文档都说明我们必须以WebElement的形式使用Actions,然后将其强制转换为Javascript,并使用click操作以数组的形式传递一个脚本元素.

嗯同样的种类在这里,但有一些修改.

@H_403_1@describe('',function() { var ptor = protractor.getInstance(); var driver = ptor.driver; it('',function() { var hiddenElement = driver.findElement(protractor.By.yourchosenlocator('')); driver.executeScript("arguments[0].click()",hiddenElement).then(function() { expect(whatever).toMatch(whatever); }); },30000); });

正如你所看到的,没有使用webelement而且不需要强制转换.

以下是帮助我寻找答案的来源

How do you click on an element which is hidden using Selenium Webdriver?

SELENIUM WEBDRIVER – HOW TO CLICK ON A HIDDEN LINK OR MENU

Selenium WebDriver – hidden select and anchor

猜你在找的Angularjs相关文章