2017-05-30 150 views
0

我一直在試圖通過輸入 用戶名和密碼來自動化網站,輸入用戶名是好的,因爲它只是一個輸入標記,但密碼是對象標記,SendKeys不起作用。只有當我直接從鍵盤上直接按下按鍵時纔有效。以編程方式按鍵盤

我的問題是,是否有編程方式按鍵盤而不使用任何編程語言的SendKeys?

對不起,我的英語不好。
在此先感謝。

+0

這是用於測試目的?有像硒這樣的UI測試工具。 –

+0

是的,先生。我已經將selenium lib嵌入到我的c#項目 中,但它仍然不起作用。另外,使用硒進行輸入時,每個字符都會有延遲。 – Hadji

+0

好的,對不起,我只知道Selenium,從來沒有真正使用過它。 –

回答

0

您需要爲此使用Selenium。

EG。

<html> 
. 
. 
<input type="password"> 
. 
. 
</html> 

你會使用類似(假設密碼字段在頁面上只有一個): -

WebElement passwordElement = seleniumDriver.FindElement(By.xpath("\\input[@type='password']")); 
passwordElement.Clear(); 
passwordElement.SendKeys(password); 
+0

嗨,先生, 它不只是一個輸入標籤,它是一個對象先生..硒不工作或者 就此。 – Hadji

+0

如果這是一個嵌入式對象,而不是HTML,那麼需要更多的定製方法。 Selenium允許將JavaScript注入到DOM中,所以這可能是前進的方向,取決於對象的實際內容。 –

相關問題