我想知道是否有人知道怎么做相同的' 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)。 非常感谢任何帮助,谢谢!