美文网首页
seleium的clear方法清除不了输入框内容

seleium的clear方法清除不了输入框内容

作者: 开心的小哈 | 来源:发表于2020-10-28 20:53 被阅读0次

    方法一:使用Actions双击后再clear进行清除

    试过先click再clear都没用,然后受到大神启示先双击再清除

     WebElement findElement = driver.findElement(By.xpath("//*[@id=\"main_view\"]/div[2]/div[2]/div/div[1]/input"));
        Actions actions = new Actions(driver);
        actions.doubleClick(findElement).perform();
    ToolDriver.clear("//*[@id=\"main_view\"]/div[2]/div[2]/div/div[1]/input", "名称");
    

    方法二:调用js进行clear清除

    image.png

    js方法为:document.getElementById('dfhh1888').value='';
    JavascriptExecutor执行js方法即可

    但如果没有id,没有name如何定位?

    可以使用下方方法
    使用document.getElementsByTagName('input')[2].value='';
    不过上述方法需要在web端控制台进行验证是第几个input标签,[i++]进行验证
    最后通过java的((JavascriptExecutor) driver.getDrive()).executeScript(js);方法来执行js命令

    相关文章

      网友评论

          本文标题:seleium的clear方法清除不了输入框内容

          本文链接:https://www.haomeiwen.com/subject/vancvktx.html