selenium 怎么处理display:none
2015-11-24 14:31
363 查看
页面HTML是这样的:
....
<div class="cf w index-middle">
<div id="li" class="flea r li">
<a class="pic" href="http://XXX.com/"></a>
<div class="mask" style="display: none; opacity: 0.3;">
<a href="http://XXX.com/"></a>
</div>
<a class="text-a" href="http://XXX.com/" style="display: none; opacity: 1;">查看</a>
</div>
.....
处理方法是用js把隐藏的显示出来,方法如下:
JavascriptExecutor j=(JavascriptExecutor)driver;
j.executeScript("document.getElementById('li').style.display='block';");
driver.findElement(By.xpath("Xpth路径")).click();
....
<div class="cf w index-middle">
<div id="li" class="flea r li">
<a class="pic" href="http://XXX.com/"></a>
<div class="mask" style="display: none; opacity: 0.3;">
<a href="http://XXX.com/"></a>
</div>
<a class="text-a" href="http://XXX.com/" style="display: none; opacity: 1;">查看</a>
</div>
.....
处理方法是用js把隐藏的显示出来,方法如下:
JavascriptExecutor j=(JavascriptExecutor)driver;
j.executeScript("document.getElementById('li').style.display='block';");
driver.findElement(By.xpath("Xpth路径")).click();
相关文章推荐
- 还有更简单的不重复随机数生成方法吗?
- 01-2-SpringMVC-为Myeclipse安装spring的插件
- Android 中的 Service 全面总结
- 手机端根据区域和距离弹出选择效果
- Webservise的使用(C#创建,Android调用)
- 浅谈android 屏幕适配中 dp和sp的区别
- 忘掉CMMI
- 学习笔记 一
- 统计查询
- Python读取excel表格操作之xlrd
- PHP warning Cannot modify header information - headers already sent by (output started at...
- Reboot server stuck at “Press ESC in 1 seconds to skip startup.nsh”
- PHP 魔术常量__FUNCTION__与__METHOD__的区别
- 01-1-SpringMVC-怎么从官网下载Spring的jar包
- win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
- js中操作cookie
- Handler发送信息方法的区别
- markdown编辑器实现笔记
- 利用@media screen实现网页布局的自适应
- 解决Android SDK下载和更新失败的方法