簡體   English   中英

如何通過Selenium和C#保存通過SendKeys()方法發送的字符序列

[英]How to preserve the character sequence sent through SendKeys() method through Selenium and C#

Selenium c# 在我的測試網站的文本框中輸入數據時,光標位置設置為中間,輸入的數據類似於例如3421而不是正確的 Order 1234

任何人都可以提出一個關於如何處理這個問題的好方法嗎?

我曾嘗試使用按 HOME 鍵按鈕,但沒有用。

在沒有相關HTML 的情況下,很難預測通過SendKeys()方法發送的字符序列的順序順序不堅持背后的實際問題。

但是,如果AUT(測試中的應用程序)是基於JavaScriptAngularReactJS的,根據最佳實踐,您需要引入WebDriverWait以使所需元素可點擊,然后您需要調用Clear()方法並最終調用SendKeys()方法如下:

  • C#:

     IWebElement textBoxElement = new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementToBeClickable(By.XPath("xpath_of_HOME_key_button"))); textBoxElement.Click(); textBoxElement.Clear(); textBoxElement.SendKeys("1234");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM