Skip to content

Commit 4b5a88d

Browse files
committed
Make send keys send text parameter in py and js
Closes #3696
1 parent c1511fd commit 4b5a88d

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

javascript/node/selenium-webdriver/lib/webdriver.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2186,6 +2186,7 @@ class WebElement {
21862186
if (!this.driver_.fileDetector_) {
21872187
return this.schedule_(
21882188
new command.Command(command.Name.SEND_KEYS_TO_ELEMENT).
2189+
setParameter('text', keys).
21892190
setParameter('value', keys),
21902191
'WebElement.sendKeys()');
21912192
}
@@ -2201,6 +2202,7 @@ class WebElement {
22012202
}).then(function(keys) {
22022203
return element.schedule_(
22032204
new command.Command(command.Name.SEND_KEYS_TO_ELEMENT).
2205+
setParameter('text', keys.split('')).
22042206
setParameter('value', keys.split('')),
22052207
'WebElement.sendKeys()');
22062208
});

py/selenium/webdriver/remote/webelement.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,8 @@ def send_keys(self, *value):
344344
if local_file is not None:
345345
value = self._upload(local_file)
346346

347-
self._execute(Command.SEND_KEYS_TO_ELEMENT, {'value': keys_to_typing(value)})
347+
self._execute(Command.SEND_KEYS_TO_ELEMENT,
348+
{'text': keys_to_typing(value), 'value': keys_to_typing(value)})
348349

349350
# RenderedWebElement Items
350351
def is_displayed(self):

0 commit comments

Comments
 (0)