执行键盘击键"Ctrl + A"; " Ctrl + C"和"Ctrl + V"用硒C#在文本字段上
问题描述:
如何简单地在文本框中输入值,使用"Ctrl + a"从文本框中选择完整的文本,然后使用"Ctrl + c"复制它,然后将其粘贴到同一框中Ctrl + v",使用Selenium + C#.
How to simply want to input a value in a text box , select the complete text from the text box using "Ctrl+a" , then copy it using "Ctrl + c" and then Paste it in the same box with "Ctrl + v" using Selenium + C#.
答
[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();
}