美文网首页
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方法清除不了输入框内容

    方法一:使用Actions双击后再clear进行清除 试过先click再clear都没用,然后受到大神启示先双击再...

  • selenium-常见元素

    常见元素处理一:输入框1:sendKeys 在输入框输入内容 2:clear 清除 3:getAttribute ...

  • 记一次 selenium element.clear() 不工作

    MAC 电脑Chrome 浏览器想实现清除输入框中已经存在的内容 今天帮小伙伴们解决 element.clear(...

  • (17.03.27)清除浮动

    清除浮动的方法: clear:both/left/right;清除浮动;两边/左边/右边

  • 11.22 前端学习

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 前端06

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 06 前端学习

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 清除浮动的几种方法

    清除浮动的目的: 解决高度塌陷。 方法 clear: both 1.0 clear: both 2.0 注意只能使...

  • Selenium+python之简单操作

    1、webdriver 中比较常用的操作元素的方法有下面几个: clear——清除元素的内容,如果可以的话 比如...

  • 常用方法

    """ WebDriver中常用方法 clear() 清除文本 send_keys(value) ...

网友评论

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

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