有一個腳本去網站。現在我想登錄並進入下一個屏幕。無法找到如何轉到「用戶名:」文本框,然後選擇「密碼:」文本框的代碼。在C#中使用Selenium Webdriver,我該如何選擇一個文本框來寫入,然後寫入它?
2
A
回答
13
你需要給我們的頁面的一些HTML,但由於密碼文本框是這樣的:
<input type="password" id="passwordTextBox">
我發現它使用硒的webdriver的,像這樣:
IWebDriver firefoxDriver = new FirefoxDriver();
IWebElement passwordTextBox = firefoxDriver.FindElement(By.Id("passwordTextBox"));
我然後'寫'到它像這樣:
passwordTextBox.Clear();
passwordTextBox.SendKeys("password");
我會看看Selenium網絡驅動程序文檔,並問任何問題,你已經經歷了這一切後閱讀:
-2
可以鍵入用戶名和密碼文本框中的值。嘗試下面
driver.FindElement(By.Id("\\UserName Text Box ID\\").SendKeys("UserName Text");
driver.FindElement(By.Id("\\Password Text box ID\\").SendKeys("Password Text");
相關問題
- 1. 如何使用Selenium WebDriver自動創建文本文件和寫入例外自動使用Selenium WebDriver C#
- 2. 如何使用Selenium webdriver在文本框中選擇一個記住的項目?
- 3. 使用Ruby的Selenium Webdriver:將文本寫入文件
- 4. 我應該如何將整數寫入文本文件,然後在Python中使用它們?
- 5. 你如何寫入緩衝區,然後寫入文件
- 6. 創建動態文本框,然後寫入文本文件
- 7. 如何在C#中的文本框的末尾寫入文本?
- 8. 寫入文本框?
- 9. 如果我在選擇框中選擇一個選項,它必須填寫其他文本框
- 10. 寫Selenium Test在Kendo Tabstrip中使用文本選擇一個選項卡
- 11. 我可以寫入一個新文件,然後在同一個C程序中讀取該文件嗎?
- 12. 創建然後寫入文件c#
- 13. 使用Selenium WebDriver(Java)從AJAX文本框中選擇值
- 14. 在文本框中寫入一個變量值,visual C++
- 15. 打開一個空白窗口,寫入並選擇寫入的文本
- 16. 寫入一個文本文件C#
- 17. 在Selenium Webdriver中,在文本框中輸入文本後單擊按鈕
- 18. 列表框的內容寫入一個txt文件,然後打開它
- 19. 如何使用filedialog.asksaveasfile寫入我選擇的文件?
- 20. 如何通過使用Vbscript寫入和寫入文本文件
- 21. 讀取輸入,然後寫入文件
- 22. 使用python中的複選框來選擇要寫入/導出的文件
- 23. 使用popen替代「寫入文件」,然後「使用ifstream從它讀取」C++
- 24. 在使用Selenium Webdriver在文本框中輸入文本時出現問題sendkeys
- 25. 寫入變量然後寫入文件或直接寫入文件?
- 26. 我該如何使用javascript在文本文件的單行中寫入數據
- 27. 我應該先建立一個字符串然後寫入文件嗎?
- 28. 如何編寫存儲過程來選擇,刪除然後插入?
- 29. 嘗試從後臺工作寫入一個文本框在GUI
- 30. 如何使用Selenium WebDriver和c#從Telerik RadComboBox中選擇一個選項?
硒採用不同的方法來拿起元素很多,所以你需要找出ID,姓名,CSS等用戶名文本框和密碼文本框。然後做一個'driver.click();'我會建議這個實例的名稱或ID –
這不是一個好問題,請閱讀[this](http://mattgemmell.com/2008/12/08/what-你試過/)幫助你寫出更好的問題。查找元素是Selenium最基本的操作之一,可以在[documentation](http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-api-commands-and-operations)中找到。在我給出的鏈接上有一系列代碼示例應該有很大的幫助,如果它沒有幫助,那麼您應該發佈破損的代碼並詢問爲什麼它不起作用。閱讀網頁,希望它有助於:) – Nashibukasan