在Web界面中,我有一個文本字段。當用戶輸入文本並接受輸入時,應用程序執行一個操作。如何模擬在Selenium的HTML文本輸入中按下輸入?
我想測試Selenium的行爲。不幸的是,用chr(13)調用'keypress'會在字段中插入字符的表示。
是否有其他方式提交表單?我想模仿預期的用戶交互,沒有任何快捷方式...
在Web界面中,我有一個文本字段。當用戶輸入文本並接受輸入時,應用程序執行一個操作。如何模擬在Selenium的HTML文本輸入中按下輸入?
我想測試Selenium的行爲。不幸的是,用chr(13)調用'keypress'會在字段中插入字符的表示。
是否有其他方式提交表單?我想模仿預期的用戶交互,沒有任何快捷方式...
這段Java代碼對我的作品:
selenium.keyDown(id, "\\13");
通知逃逸。你可能需要像chr(\ 13)
雖然我沒有測試過這個,我想你可以使用「\ r \ n」附加到字符串來模擬新行。如果不尋找相當於「Environment.NewLine」的語言, ?
這已經有一段時間了,因爲我不得不這樣做,但我似乎記得不得不使用JavaScript片段來執行carrage return,而不是使用Selenium keypress函數。
我最終使用了selenium.keyPress(id,「\\ 13」);
您可以使用 Webelement.sendkeys(Keys.Enter);
引用引用。這就是訣竅! – Tomo 2008-09-16 13:40:16