您的位置:首页 > 其它

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: