zoukankan      html  css  js  c++  java
  • Selenium调用JavaScript修改元素属性

    修改元素的style,主要是将一些隐性元素显示出来,让元素可被操作:

    JavascriptExecutor  js = (JavascriptExecutor)driver;

     js.executeScript("document.getElementById('name').style.display='block';");

    或 

    JavascriptExecutor  js = (JavascriptExecutor)driver;

    WebElement element = driver.findElement(By.xxx);

    js.executeScript("arguments[0].style=arguments[1]",element,"display: block;");

    对于某些富文本或者一些特殊类型的input输入框,使用javascript给其赋值:

    File file = new File("resources/text");

    WebElement input =driver.findElement(By.id("xxxx");((JavascriptExecutor)driver).executeScript("arguments[0].value=arguments[1]",input, file.getAbsolutePath());

  • 相关阅读:
    java ppt4
    课后作业 2
    课后作业2
    java ppt题目
    CommandParameter设计
    《大道至简》第二章读后感
    8.多态
    7.接口与继承
    6.数组
    字符串
  • 原文地址:https://www.cnblogs.com/yunman/p/8368419.html
Copyright © 2011-2022 走看看