执行键盘敲击" Ctrl + A" " Ctrl + C"和" Ctrl + V"在文本字段与selenium C#

时间:2014-11-13 10:07:29

标签: c# selenium selenium-webdriver specflow

如何只想在文本框中输入值,使用" Ctrl + a"从文本框中选择完整的文本。 ,然后使用" Ctrl + c"复制它。然后使用" Ctrl + v"将其粘贴到同一个框中使用Selenium + C#。

1 个答案:

答案 0 :(得分:9)

[FindsBy(How = How.Id, Using = "search-criteria")]
public IWebElement txtProductSearch1 = null

public void copypaste(string strCopy)
{ 
    txtProductSearch1.Click();
    txtProductSearch1.Clear();
    txtProductSearch1.SendKeys(strCopy);
    txtProductSearch1.SendKeys(Keys.Control + "a"); //a in smaller case
    txtProductSearch1.SendKeys(Keys.Control + "c"); // c in smaller case
    txtProductSearch1.Clear();
    txtProductSearch1.SendKeys(Keys.Control + "v"); // v in smaller case
    btnProductSearch1.Click();
}