2011-06-09 84 views
0

我需要從列表中選擇一個項目,然後模擬擊中輸入硒代碼。 我聽說過使用:幫助硒回車

selenium.keyPressNative("\13"); 

來模擬它,但它認爲\ 13是男性象徵......任何人都知道實際數目?或者我做些傻事?

回答

0

從硒的JavaDoc上keyPressNative()

@參數的鍵碼對應於java.awt.event.KeyEvent中的整數的鍵碼號碼;請注意,Java鍵碼與JavaScript鍵碼不同!

13是Enter鍵的JavaScript鍵碼,它不是java.awt.event.KeyEvent鍵碼。

您可以切換到keyPress()或提供正確的密鑰代碼,我相信這是KeyEvent.VK_ENTER這是\n

+0

在這一刻我意識到我問我的問題錯了,\ n是回車/換行符,那實際上並不是我需要的!我試圖做的是輸入我想要的文本,然後點擊「Enter」不回車。點擊輸入加載與我輸入的用戶姓名相關的詳細信息。你知道輸入密碼嗎? – confusified 2011-06-09 14:34:41

+0

正如我在我的文章中所說的,您需要使用java.awt.event.KeyEvent中的鍵代碼,如果您查看該文件的來源,它會將VK_ENTER列爲「\ n」 – Tnem 2011-06-09 14:48:40

+0

,所以我需要keyPressNative(「\\ n 「)?我總是把zn作爲一個特殊的字符,而不是實際的返回鍵。 – confusified 2011-06-09 14:51:30