无法在表列中发送值.当我尝试使用Selenium在列中插入值时,我得到了不同的错误.@H_404_2@
>我试图在表格的列中设置一个新值.它显示错误,因为元素必须是用户可编辑的才能清除它.@H_404_2@
@H_404_2@
WebElement.clear();
WebElement.sendKeys("value");
(or)
WebElement.sendKeys(Keys.DELETE);
WebElement.sendKeys("value");
>然后单击并编辑该值.@H_404_2@
@H_404_2@
Actions actions = new Actions(getWebDriverEx());
WebElement TableColumn = Driver.findElement(By.id("element"));
actions.moveToElement(TableColumn);
actions.click().build().perform();
actions.sendKeys(Keys.BACK_SPACE+b+b);
actions.sendKeys("value");
传递的值未插入Tables列.但我可以单击Tables列.我的测试通过了.
>然后试着设定价值.它显示错误超时.@H_404_2@
@H_404_2@
WebElement.sendKeys(Keys.DELETE);
WebElement.sendKeys("15000");
>我再次使用div / span组合作为XPath,我编辑了值.但它没有反映在表格中.@H_404_2@
@H_404_2@
JavascriptExecutor js = (JavascriptExecutor) getDriver();
js.executeScript("document.getElementById('element').innerHTML="+15000);
在这里,我没有任何错误.但保存后价值没有反映出来.@H_404_2@
我给各种格式的元素.@H_404_2@
> div // [id]
> div // span
> XPath
> id only(在div中)@H_404_2@
HTML:@H_404_2@
@H_404_2@
最佳答案
原文链接:https://www.f2er.com/java/437454.html