Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Java sendkeys不';不能在输入字段上工作_Java_Selenium - Fatal编程技术网

Java sendkeys不';不能在输入字段上工作

Java sendkeys不';不能在输入字段上工作,java,selenium,Java,Selenium,我有一个奇怪的问题。sendkeys在输入字段上不起作用,尽管我可以单击它 我还尝试了setAttribute,但即使这样也不起作用 输入字段持续监视用户输入,并在用户输入x个字符时触发javascript。这是造成问题的原因吗 我试过这些: driver.findElement(By.xpath("//input[@id='id']")).sendKeys(c‌odeStr); ((JavascriptExecutor) driver).executeScript("document.get

我有一个奇怪的问题。sendkeys在输入字段上不起作用,尽管我可以单击它

我还尝试了setAttribute,但即使这样也不起作用

输入字段持续监视用户输入,并在用户输入x个字符时触发javascript。这是造成问题的原因吗

我试过这些:

driver.findElement(By.xpath("//input[@id='id']")).sendKeys(c‌odeStr); 
((JavascriptExecutor) driver).executeScript("document.getElementById('id').value='‌ 
123456'"); 
((JavascriptExecutor) 
driver).executeScript("document.getElementById('id').
setAttr‌ibute('value', '123456')");
这是我收到的错误: org.openqa.selenium.NoSuchElementException:无法定位元素://input[@id='id']

但点击效果很好:

driver.findElement(By.xpath("//input[@id='id']")).click();

欢迎来到堆栈溢出!请阅读并提供您尝试过的代码和执行结果,包括任何错误消息等。还提供指向页面和/或相关HTML的链接。请添加代码以进行疑难解答。我尝试了以下方法:driver.findelelement(By.xpath(//input[@id='id']))。sendKeys(codeStr);((JavascriptExecutor)driver.executeScript(“document.getElementById('id')。value='123456');(JavascriptExecutor)driver.executeScript(“document.getElementById('id')。setAttribute('value','123456'));这是我收到的错误:org.openqa.selenium.NoSuchElementException:无法定位元素://input[@id='id'],但单击可以正常工作:driver.findelelement(By.xpath(//input[@id='id'])。click();您是否尝试过先单击元素,然后输入文本?