/** * Change avatar of a space * * @param file */ public void changeAvatar(String file) { info("-- changeAvatar --"); click(ELEMENT_CHANGE_AVATAR_BUTTON); WebElement upload = waitForAndGetElement(ELEMENT_UPLOAD_NAME, DEFAULT_TIMEOUT, 1, 2); ((JavascriptExecutor) driver) .executeScript( "arguments[0].style.visibility = 'visible'; arguments[0].style.height = '1px'; " + "arguments[0].style.width = '1px'; arguments[0].style.opacity = 1", upload); ((JavascriptExecutor) driver) .executeScript( "arguments[0].style.display = 'block'; arguments[0].style.visibility = 'visible'", upload); upload.sendKeys(Utils.getAbsoluteFilePath(file)); Utils.pause(3000); info("Upload file " + Utils.getAbsoluteFilePath(file)); switchToParentWindow(); Utils.pause(1000); button.confirm(); waitForAndGetElement(ELEMENT_AVATAR_SAVE_BUTTON); click(ELEMENT_AVATAR_SAVE_BUTTON); Utils.pause(1000); }