Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将键发送到没有输入元素的页面_C#_Selenium_Selenium Webdriver_Webdriver - Fatal编程技术网

C# 将键发送到没有输入元素的页面

C# 将键发送到没有输入元素的页面,c#,selenium,selenium-webdriver,webdriver,C#,Selenium,Selenium Webdriver,Webdriver,在运行按键事件侦听器的网页上,我希望能够测试发送击键。但是页面没有输入元素,因此调用 driver.FindElement(By.XPath("//body")).SendKeys("abc"); 抛出一个错误,该错误要求元素可编辑以接受关键点笔划(针对Chrome) 有没有办法生成击键,这样页面就可以在不插入虚拟输入元素的情况下看到它们?我还没有测试过它,但是您介意尝试一下操作。SendKeys吗 例如C#: //不带元素 新操作(驱动程序).SendKeys(“abc”).Perform(

在运行
按键
事件侦听器的网页上,我希望能够测试发送击键。但是页面没有输入元素,因此调用

driver.FindElement(By.XPath("//body")).SendKeys("abc");
抛出一个错误,该错误要求元素可编辑以接受关键点笔划(针对Chrome)


有没有办法生成击键,这样页面就可以在不插入虚拟输入元素的情况下看到它们?

我还没有测试过它,但是您介意尝试一下
操作。SendKeys

例如C#:

//不带元素
新操作(驱动程序).SendKeys(“abc”).Perform();
//把钥匙送到尸体上
新操作(driver).SendKeys(driver.FindElement(By.XPath(“//body”),“abc”).Perform();
谢谢——效果很好。对于任何其他正在查看操作的人,操作位于OpenQA.Selenium.Interactions命名空间中