def clear(self): """ Remove the existing code """ tools.waitReadyForInput(self.__codeEditorWebElement) self.__codeEditorWebElement.send_keys(Keys.CONTROL + "a") self.__codeEditorWebElement.send_keys(Keys.DELETE)
def updateTextField(self, field, value): field = ConfigurationPanel( self.__configureKeywordModalWebElement).getTextItemByName(field) tools.waitReadyForInput(field) field.send_keys(Keys.CONTROL + "a") field.send_keys(Keys.DELETE) field.send_keys(value)
def writeCode(self, code): """ Write code into codeEditor """ """ code must be provided as list of code lines """ tools.waitReadyForInput(self.__codeEditorWebElement) # Need a workaround for Selenium bug #1723 (Left parenthesis don't work, see https://code.google.com/p/selenium/issues/detail?id=1723) for codeLine in code: self.__codeEditorWebElement.send_keys(codeLine) self.__writeCR(codeLine)
def writeCode(self, code): """ Write code into codeEditor """ """ code must be provided as list of code lines """ tools.waitReadyForInput(self.__codeEditorWebElement) # Need a workaround for Selenium bug #1723 (Left parenthesis don't work, see https://code.google.com/p/selenium/issues/detail?id=1723) for codeLine in code: if ('(' in codeLine): subStrings = codeLine.split("(") for subString in subStrings[:-1]: self.__codeEditorWebElement.send_keys(subString) self.__codeEditorWebElement.send_keys(Keys.SHIFT + "9") self.__codeEditorWebElement.send_keys(subStrings[-1]) self.__writeCR(codeLine) else: self.__codeEditorWebElement.send_keys(codeLine) self.__writeCR(codeLine)
def setPluginName(self, newName): tools.waitReadyForInput(self.getPluginName()) nameField = self.getPluginName() nameField.send_keys(Keys.CONTROL + "a") nameField.send_keys(Keys.DELETE) nameField.send_keys(newName)
def setDeviceModel(self, newModel): tools.waitReadyForInput(self.getDeviceName()) nameField = self.getDeviceModel() nameField.send_keys(Keys.CONTROL + "a") nameField.send_keys(Keys.DELETE) nameField.send_keys(newModel)
def setBasicAuthenticationVerifyPassword(self, newValue): tools.waitReadyForInput(self.getBasicAuthenticationVerifyPassword()) field = self.getBasicAuthenticationVerifyPassword() field.send_keys(Keys.CONTROL + "a") field.send_keys(Keys.DELETE) field.send_keys(newValue)