我一直在試圖通過輸入 用戶名和密碼來自動化網站,輸入用戶名是好的,因爲它只是一個輸入標記,但密碼是對象標記,SendKeys不起作用。只有當我直接從鍵盤上直接按下按鍵時纔有效。以編程方式按鍵盤
我的問題是,是否有編程方式按鍵盤而不使用任何編程語言的SendKeys?
對不起,我的英語不好。
在此先感謝。
我一直在試圖通過輸入 用戶名和密碼來自動化網站,輸入用戶名是好的,因爲它只是一個輸入標記,但密碼是對象標記,SendKeys不起作用。只有當我直接從鍵盤上直接按下按鍵時纔有效。以編程方式按鍵盤
我的問題是,是否有編程方式按鍵盤而不使用任何編程語言的SendKeys?
對不起,我的英語不好。
在此先感謝。
您需要爲此使用Selenium。
EG。
<html>
.
.
<input type="password">
.
.
</html>
你會使用類似(假設密碼字段在頁面上只有一個): -
WebElement passwordElement = seleniumDriver.FindElement(By.xpath("\\input[@type='password']"));
passwordElement.Clear();
passwordElement.SendKeys(password);
嗨,先生, 它不只是一個輸入標籤,它是一個對象先生..硒不工作或者 就此。 – Hadji
如果這是一個嵌入式對象,而不是HTML,那麼需要更多的定製方法。 Selenium允許將JavaScript注入到DOM中,所以這可能是前進的方向,取決於對象的實際內容。 –
這是用於測試目的?有像硒這樣的UI測試工具。 –
是的,先生。我已經將selenium lib嵌入到我的c#項目 中,但它仍然不起作用。另外,使用硒進行輸入時,每個字符都會有延遲。 – Hadji
好的,對不起,我只知道Selenium,從來沒有真正使用過它。 –