Java 当sendKeys()通过自动测试完成时,即使输入值,OK按钮仍会变灰,是否有解决方案?

Java 当sendKeys()通过自动测试完成时,即使输入值,OK按钮仍会变灰,是否有解决方案?,java,automation,automated-tests,appium,ui-automation,Java,Automation,Automated Tests,Appium,Ui Automation,我正在使用testng框架、java和appium,以便在Ipad模拟器的safari浏览器中自动测试站点 sendKeys()完成后,即使输入值,“确定”按钮仍会变灰,是否有解决方案 这里有一个例子,当我去sendKeys(“GET”)按钮ok仍然变灰,但当我点击手动按钮时,这个问题并不存在 我建议尝试手动将文本输入元素,然后在DOM中检查元素的文本是否已修改或元素的value属性。如果是值,那么应该通过 WebElement element = driver.findElement(By.i

我正在使用testng框架、java和appium,以便在Ipad模拟器的safari浏览器中自动测试站点

sendKeys()完成后,即使输入值,“确定”按钮仍会变灰,是否有解决方案

这里有一个例子,当我去
sendKeys(“GET”)按钮ok仍然变灰,但当我点击手动按钮时,这个问题并不存在


我建议尝试手动将文本输入元素,然后在DOM中检查元素的文本是否已修改或元素的value属性。如果是值,那么应该通过

WebElement element = driver.findElement(By.id("id"));
js.executeScript("arguments[0].setAttribute('value', 'Text')", element);

虽然更多的信息会有帮助,比如DOM结构等。

问题是我发送了一个现有的名称,因此它将变灰,而不接受双精度

我会要求你提供库丁在回答中建议的信息。也可以尝试
sendKeys(“GET\n”)是否继续?问题是我发送了一个现有的名称,以便它将变灰,而不接受double。问题中始终缺少行为细节,无论如何,我相信这应该被删除。