加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 07:53:06 所属栏目:安全 来源:网络整理
导读:有没有办法点击子菜单中的隐藏值.我希望能够做类似的事情 driver.findElement(protractor.By.xpath('/html/body/div/div/a')).mouSEOver.then(function() { ptor.findElement(protractor.By.className('name').getText().then(function(result) { expect(res
有没有办法点击子菜单中的隐藏值.我希望能够做类似的事情
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操作以数组的形式传递一个脚本元素.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读