在WebdriverIO v4上使用修饰键

时间:2016-09-06 20:51:25

标签: javascript selenium webdriver-io

我想知道是否有人知道怎么做相同的' keydown'和' keyup'使用WebdriverIO的活动?我目前有以下代码:

// required pages
var LibraryPage = require('../../pageobjects/library.page.js'); 

describe('Delete Button', function(){
    before(function (){
        LibraryPage.open('/library/list/1/');
    });
    it('Delete button shows correct number of images', function (){
        browser.keys('Ctrl');       
        LibraryPage.Image('asset1.jpg').click();
        LibraryPage.Image('asset3.jpg').click();
        LibraryPage.Image('asset5.jpg').click();
        expect(LibraryPage.DeleteButton.getAttribute("title")).to.equal("Delete 3 assets");
    });
});     

// Library Page Object
DeleteButton: { get: function () { return browser.element('div[title^="TODO: Delete "]'); } },
Asset:        { value: function(assetName) { return browser.element('tr*=' + assetName); } },

我想在选择要多选的图像时按住CTRL键。

我所读到的内容表明,键功能应该是粘滞的,直到它被取消为止,但这不是我遇到的......每个项目都被点击而没有按住CTRL键。

使用WebdriverIO v4(同步JS)。 非常感谢任何帮助,谢谢!

0 个答案:

没有答案