【发布时间】:2018-09-29 03:52:57
【问题描述】:
如何在带有 Chrome 的 MAC 上使用量角器复制和粘贴?
newInput.sendKeys(protractor.Key.chord(browser.controlKey, "a"));
newInput.sendKeys(protractor.Key.chord(browser.controlKey, "c"));
newInput.sendKeys(protractor.Key.chord(browser.controlKey, "v"));
当我使用此代码时,我有“未定义”
我使用这篇文章 Using cross-platform keyboard shortcuts in end-to-end testing 中的这段代码,但它不起作用:
browser.controlKey = protractor.Key.CONTROL; //browser.controlKey is a global variable and can be accessed anywhere in the test specs
browser.getCapabilities().then(function(capabilities){
if(capabilities.caps_.platform === "MAC")
browser.controlKey = protractor.Key.COMMAND;
});
elm.sendKeys(protractor.Key.chord(browser.controlKey, "c"));
【问题讨论】:
-
你想
sendKeys()到什么浏览器? selenium webdriver 存在问题,无法在 mac 平台上sendKeys()。 -
我的浏览器是“Chrome”
标签: javascript angularjs protractor