Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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
Solve:JAVA Selenium:无法在输入上设置值_Java_Selenium Webdriver - Fatal编程技术网

Solve:JAVA Selenium:无法在输入上设置值

Solve:JAVA Selenium:无法在输入上设置值,java,selenium-webdriver,Java,Selenium Webdriver,我想为我尝试的输入设置一个值: find(By.xpath("MyXpath")).type(montant); 及 及 及 及 及 及 没用 但是我无法设置输入的值。清除该字段时,该字段为空,因此它不是我的xpath,目前我没有错误。测试正常地继续测试的其余部分,但最后的结果不好,因为该字段未设置为好值:/ 有人有主意吗 输入: <input class="MyClass" input-number="" type="number" value="valAngular" min

我想为我尝试的输入设置一个值:

find(By.xpath("MyXpath")).type(montant);    

没用

但是我无法设置输入的值。清除该字段时,该字段为空,因此它不是我的xpath,目前我没有错误。测试正常地继续测试的其余部分,但最后的结果不好,因为该字段未设置为好值:/

有人有主意吗

输入:

<input class="MyClass" input-number="" type="number" value="valAngular" min="0" max="100" xpath="1">

该值设置为角度 这是个问题吗

谢谢你的帮助


编辑:我查看了网站的开发人员及其solve,DOM block serenity中设置的angular属性

WebDriver;//分配到别处 JavascriptExecutor js=(JavascriptExecutor)驱动程序;
js.executeScript(“document.getElementByClassName('MyClass')).setAttribute('value','10')

请提供一份报告。您所有的代码尝试都使用了一些我们无法访问的自定义函数,因此我们不知道其中包含什么。您还没有包括任何实际的XPath。做一些简单的事情,比如
driver.findElement(…).sendKeys(“abc”)并发布结果。该页面的链接可能会解决此问题。我在
输入上没有看到任何会阻止正常行为的东西。。。你确定这是正确的
输入
,并且你的定位器很好吗?我不能把代码放在这里,因为我是一家公司的开发人员,它是一个内部软件,因此我不能放真正的Xpath,它是一个很好的定位器,因为clear()函数可以工作
find(By.xpath("MyXpath")).typeAndEnter(montant) ;
getDriver().findElement(By.xpath("MyXpath")).sendKeys("value", "5");
getDriver().findElement(By.xpath("MyXpath")).sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),"5");
Actions actionInput = new Actions(getDriver());
     actionInput.moveToElement(find(By.xpath("MyXpath"))).clickAndHold().sendKeys(montant).
     release().build().perform();
getDriver().findElement(By.xpath("MyXpath")).click() ;
getDriver().findElement(By.xpath("MyXpath")).clear() ;
getDriver().findElement(By.xpath("MyXpath")).sendKeys(Keys.HOME,Keys.chord(Keys.SHIFT,Keys.END),"5");
<input class="MyClass" input-number="" type="number" value="valAngular" min="0" max="100" xpath="1">