селеновый ключ - PullRequest
       4

селеновый ключ

3 голосов
/ 20 января 2011

Мне интересно, как использовать функцию селена keyPress для ввода строки, легко набрать один символ как:

selenium.keyPress("id=textbox", "\\119") (which  is character 'w');

, но как я могу ввести строку, скажем, «лицо»?следующий код будет работать, но уродливо:

selenium.keyPress("id=textbox", "\\102") (which  is character 'f');
selenium.keyPress("id=textbox", "\\97") (which  is character 'a');
selenium.keyPress("id=textbox", "\\99") (which  is character 'c');
selenium.keyPress("id=textbox", "\\101") (which  is character 'e');

и этот не будет работать:

selenium.keyPress("id=textbox", "\\102\\97\\99\\101")

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Попробуйте использовать "typeKeys(id=textbox,face)".

Или, если вы хотите сделать это быстро, вы можете использовать type и для последнего символа вы можете использовать keyPress, чтобы инициировать событие нажатия клавиши.

0 голосов
/ 13 июня 2011

Пробовал команду типа? | type | //input[@name='searchTerms'] | test |

...