2017-05-30 98 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中,所以这可能是前进的方向,取决于对象的实际内容。 –

相关问题