I use the below code for multiple selection in spreadsheet
it('Cell Formatting - Formatting 2', function (done) {
browser.get(browser.basePath + '/demos/spreadsheet/index.html');
browser.driver.sleep(500);
var elem1 = browser.driver.findElement(By.xpath('//*[@id="Spreadsheet_main_content"]/div[1]/table/tbody/tr[2]/td[6]'));
var elem2 = browser.driver.findElement(By.xpath('//*[@id="Spreadsheet_main_content"]/div[1]/table/tbody/tr[5]/td[6]'));
browser.actions().click(elem1).keyDown(protractor.Key.SHIFT).perform();
browser.driver.sleep(500);
browser.actions().click(elem2).keyUp(protractor.Key.SHIFT).perform();
browser.driver.sleep(500);
//font color
browser.driver.findElement(by.xpath('(//button[@class="e-icon-btn e-control e-dropdown-btn e-lib e-btn"])[2]')).click();
browser.driver.sleep(500);
browser.driver.findElement(by.xpath('//span[@aria-label="#ff3333ff"]')).click();
//fill color
browser.driver.findElement(by.xpath('(//button[@class="e-icon-btn e-control e-dropdown-btn e-lib e-btn"])[3]')).click();
browser.driver.sleep(500);
browser.driver.findElement(by.xpath('//span[@aria-label="#ffff00ff"]')).click();
browser.driver.sleep(500);
browser.compareScreen(element(By.id('Spreadsheet')), 'CellFormatting_002');
done();
});
Error Message :
1) FR_Spreadsheet Cell_Formatting Cell Formatting - Formatting 2
Message:
Failed: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'SYNCLAPN-26795', ip: '192.168.1.7', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '18.0.1.1'
Driver info: driver.version: unknown
Stack:
UnsupportedOperationError: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: 'SYNCLAPN-26795', ip: '192.168.1.7', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '18.0.1.1'
Driver info: driver.version: unknown
at Object.checkLegacyResponse (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\error.js:546:15)
at parseHttpResponse (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\http.js:509:13)
at doSend.then.response (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\http.js:441:30)
at process._tickCallback (internal/process/next_tick.js:68:7)
From: Task: keyDown
at thenableWebDriverProxy.schedule (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\webdriver.js:807:17)
at actions.map.action (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\actions.js:124:23)
at Array.map (<anonymous>)
at D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\actions.js:123:29
at TaskQueue.execute_ (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\promise.js:3084:14)
at TaskQueue.executeNext_ (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\promise.js:3067:27)
at asyncRun (D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\promise.js:2927:27)
at D:\EJ2_Automation\ej2-spreadsheet-e2e\feature-matrix-samples\node_modules\selenium-webdriver\lib\promise.js:668:7
at process._tickCallback (internal/process/next_tick.js:68:7)
How to resolve this issue?