Selenium : Enter the text in div using xpath

前端 未结 3 709
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-01-06 13:28

In selenium for inputbox, we can enter value like :

WebElement inputBox = driver.findElement(By.xpath(xpath)));
inputBox.sendKeys(\"abc\");

3条回答
  •  粉色の甜心
    2021-01-06 13:50

    You can update the DIV text using JavaScript

    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("document.getElementById('Div_Id').innerHTML="+ DesiredText);
    

    Using XPATH in JavaScript

    JavascriptExecutor js = (JavascriptExecutor) driver;
    js.executeScript("document.evaluate(xpathExpresion, document, null, 9, null).singleNodeValue.innerHTML="+ DesiredText);
    

    Reference

提交回复
热议问题