0
我需要從列表中選擇一個項目,然後模擬擊中輸入硒代碼。 我聽說過使用:幫助硒回車
selenium.keyPressNative("\13");
來模擬它,但它認爲\ 13是男性象徵......任何人都知道實際數目?或者我做些傻事?
我需要從列表中選擇一個項目,然後模擬擊中輸入硒代碼。 我聽說過使用:幫助硒回車
selenium.keyPressNative("\13");
來模擬它,但它認爲\ 13是男性象徵......任何人都知道實際數目?或者我做些傻事?
從硒的JavaDoc上keyPressNative()
@參數的鍵碼對應於java.awt.event.KeyEvent中的整數的鍵碼號碼;請注意,Java鍵碼與JavaScript鍵碼不同!
13是Enter鍵的JavaScript鍵碼,它不是java.awt.event.KeyEvent
鍵碼。
您可以切換到keyPress()
或提供正確的密鑰代碼,我相信這是KeyEvent.VK_ENTER
這是\n
。
在這一刻我意識到我問我的問題錯了,\ n是回車/換行符,那實際上並不是我需要的!我試圖做的是輸入我想要的文本,然後點擊「Enter」不回車。點擊輸入加載與我輸入的用戶姓名相關的詳細信息。你知道輸入密碼嗎? – confusified 2011-06-09 14:34:41
正如我在我的文章中所說的,您需要使用java.awt.event.KeyEvent中的鍵代碼,如果您查看該文件的來源,它會將VK_ENTER列爲「\ n」 – Tnem 2011-06-09 14:48:40
,所以我需要keyPressNative(「\\ n 「)?我總是把zn作爲一個特殊的字符,而不是實際的返回鍵。 – confusified 2011-06-09 14:51:30