我想根據用戶輸入採取用戶輸入並執行操作。假設以登錄頁面爲例,用戶需要輸入登錄憑證。我們如何將用戶輸入作爲他的電子郵件和密碼,然後使用該電子郵件ID和密碼作爲他的登錄憑證。如何在使用java的selenium webdriver中提示輸入並使用結果?
回答
從用戶那裏獲取輸入信息,與您使用Selenium無關。您需要使用標準Java機制來獲取用戶輸入(this question顯示幾個選項),將答案存儲在變量中,然後將其傳遞給填充表單的Selenium代碼。
我用掃描儀從用戶輸入,它要求用戶在控制檯輸入輸入。但是當我們使用下面的代碼打開url時,我想在瀏覽器中提示:driver.get(url); – Shammi
我想你將不得不向我們提供更多關於你爲什麼這樣做的信息。目前我不明白你爲什麼想這樣做。 –
據我的理解你的問題,你只想從用戶那裏得到使用你的測試的登錄憑據,你不想僅僅爲了登錄目的而將它包含在你的自動化腳本中。
我不認爲這解決了硒用於什麼目的。但是,如果你想這樣做,我有一個建議。到達登錄頁面後,實現隱式等待的代碼,直到獲得用戶在提供憑據後單擊登錄後出現的頁面。您可以通過在等待狀態下驗證頁面上是否存在一些文本來檢查此問題。
否則,如果您只是想縮小證書並擔心在您的腳本中對其進行硬編碼,那麼您可以使用一些spredsheets,Text文件或MS-Excel文件來存儲您的數據,並且可以使用相同的資源文件通過調用定義的方法。
即使在腳本啓動之前,您仍然可以輸入您的用戶名和密碼。看下面的代碼
driver.findElementByXpath("xpath of username input box").sendkeys("Myusername");
driver.findElementByXpath("xpath of password input box").sendkeys("Mypassword");
這樣你就可以輸入用戶的登錄憑證。
- 1. 如何使用Selenium/Webdriver提示輸入並使用結果?
- 2. 如何使用selenium webdriver java在Search Criteria字段中輸入值?
- 3. 如何使用Selenium WebDriver和Java在textarea中輸入JSON?
- 4. 如何使用Java在Selenium Webdriver中與此輸入框交互?
- 5. 如何使用Selenium WebDriver爲GWT FileUpload提供輸入?
- 6. Selenium Webdriver使用Java的ElementNotVisibleException
- 7. 在IE中使用Java的Selenium WebDriver
- 8. 如何在Java WebDriver中使用Selenium WebDriver選擇2nd Level SubMenu
- 9. 如何使用Selenium WebDriver清除JS輸入中填充的值?
- 10. 如何使用Selenium的webdriver
- 11. 如何使用Selenium的webdriver
- 12. 如何使用Selenium的webdriver
- 13. 如何使用Selenium的webdriver
- 14. 如何使用JAVA中的selenium接受firefox webdriver上的下載提示?
- 15. Javascript在Java中使用Selenium Webdriver
- 16. 如何使用Python Selenium Webdriver顯示值?
- 17. 提示用戶輸入多個值(並在查詢中使用結果)
- 18. 如何在java中使用selenium webdriver中的xpath中的變量?
- 19. 如何使用Selenium Safari Webdriver
- 20. 如何使用Selenium Webdriver?
- 21. 如何使用Selenium WebDriver telnet
- 22. 使用selenium webdriver在url中嵌入credentails
- 23. 如何使用java綁定來並行化selenium webdriver的實例?
- 24. 無法使用Selenium Webdriver單擊()或提交()輸入
- 25. 使用Java捕獲用戶輸入和使用Selenium WebDriver的操作
- 26. 在Selenium WebDriver中使用execute_async_script
- 27. 在selenium webdriver中使用contextclick
- 28. 如何在使用Java的Selenium WebDriver中的幀之間切換
- 29. 如何使用Java中的Selenium Webdriver檢測元素的存在
- 30. 使用Selenium WebDriver
我不知道我是否正確理解:基本上你想編寫使用Selenium採取某些行動的Java應用程序。該應用程序只問我登錄名和密碼,並使用它登錄我。我對嗎? –
@PavelJanicek是 – Shammi
然後我也沒有看到任何增值。用戶需要完成相同數量的工作,就像過程不是自動的。請編輯你的問題,並添加一些真正的用戶故事,爲什麼你需要它... –