无法在表列中发送值.当我尝试使用Selenium在列中插入值时,我得到了不同的错误.
>我试图在表格的列中设置一个新值.它显示错误,因为元素必须是用户可编辑的才能清除它.
@H_502_8@WebElement.clear(); WebElement.sendKeys("value"); (or) WebElement.sendKeys(Keys.DELETE); WebElement.sendKeys("value");
>然后单击并编辑该值.
@H_502_8@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_502_8@ WebElement.sendKeys(Keys.DELETE); WebElement.sendKeys("15000");
>我再次使用div / span组合作为XPath,我编辑了值.但它没有反映在表格中.
@H_502_8@JavascriptExecutor js = (JavascriptExecutor) getDriver(); js.executeScript("document.getElementById('element').innerHTML="+15000);
在这里,我没有任何错误.但保存后价值没有反映出来.
我给各种格式的元素.
> div // [id]
> div // span
> XPath
> id only(在div中)
HTML:
@H_502_8@最佳答案