修改元素的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());

最新文章

  1. dev winform导出功能
  2. 转载:《TypeScript 中文入门教程》 13、类型兼容性
  3. nginx实现动静分离
  4. runoob
  5. java产生随机数的几种方式
  6. jQuery学习-----(二)JQuery对象与DOM对象的区别与转换
  7. Android, JSONLIB , java.lang.NoClassDefFoundError: Failed resolution of: Lnet/sf/json/JSONArray; 原因
  8. POJ 1088 滑雪 (动规)
  9. JSON中JObject和JArray,JValue序列化(Linq)
  10. CSS样式表初学,比C#和JS简单
  11. Cocos2d-swift V3.x 中的update方法
  12. spark-rpc是如何实现将netty的Channel隐藏在inbox中的
  13. js 序列化
  14. 016.OpenStack及云计算(面试)常见问题
  15. SpriteKit 关于categoryBitMask collisionBitMask contactTestBitMask 遇到的一些问题
  16. 使用hint优化Oracle的运行计划 以及 SQL Tune Advisor的使用
  17. 【NPM】npm ERR! Unexpected end of JSON input while parsing near '...",'解决方案
  18. sed 横排扩展
  19. TextKit简单示例
  20. BZOJ1699: [Usaco2007 Jan]Balanced Lineup排队 - 线段树

热门文章

  1. C++ 移位运算与进制转换 浅析
  2. SetWindowPos函数详解
  3. oc53--autorelease注意事项
  4. oc30--id
  5. 在android系统调试中使用tinyalsa命令【转】
  6. hdu 2988(最小生成树 kruskal算法)
  7. Codeforces--596A--Wilbur and Swimming Pool(数学)
  8. [NOIP 2016] 蚯蚓
  9. Necklace of Beads(polya定理)
  10. ie8 不支持 position:fixed 的简单解决办法