在selenium中设置html5 的hidden属性
来源:互联网 发布:电脑桌面软件 编辑:程序博客网 时间:2024/06/08 02:24
网页源代码:
<span class="input-style">http://edge.convers....../0/299/manifest.m3u8</span>
<span hidden="true" id="cdns">http://edge.conversant.swiftserve.com/aaaa/fc-aaaa/d/5297/0/299/manifest.m3u8</span>
在selenium中用javascript的调用,代码如下:
js.executeScript("var text= document.getElementById('cdns'); text.removeAttribute(\"hidden\"); ");
System.out.println(wd.findElement(By.xpath("//div[@id='"+distToID+"']/div/div[2]/div/span[@id='cdns']")).getAttribute("hidden"));
System.out.println(wd.findElement(By.xpath("//div[@id='"+distToID+"']/div/div/table/tbody/tr["+i+"]/th")).getText()+".m3u8 = " +wd.findElement(By.xpath("//div[@id='"+distToID+"']/div/div[2]/div/span[@id='cdns']")).getText());
console的输出信息如下:
null //输出hidden属性,为null
main.m3u8 = http://edge.conversant.swiftserve.com/aaaa/fc-aaaa/Aaaa_cdnresult/5293/0/300/manifest.m3u8 //输出显示的m3u8
值得注意的是,即使用document.getElementById('cdns').hidden='false' 的语句也没有产生变化,输出hidden=true
网上参考信息:
hidden属性在html5中,只要存在,就是隐藏效果,而不论值为多少
要显示元素,要删除hidden属性,而不是设置为false
<script type=
"text/javascript"
async=
"true"
>
function
qq_onclick(){
var
text_2=document.getElementById(
"text_1"
);
text_2.removeAttribute(
"hidden"
);
}
function
qq_close(){
var
text_1=document.getElementById(
"text_1"
);
text_1.setAttribute(
"hidden"
,
true
);
}
</script>
- 在selenium中设置html5 的hidden属性
- 关于HTML5的hidden属性
- 验证HTML5的hidden属性
- dw中,在层属性设置中,visible, hidden, scroll, auto, .的含义
- HTML5----hidden属性
- 在HTML5中不再支持的script的属性
- 在代码中设置组件的属性
- 在selenium中设置代理ip
- html元素hidden属性在ie6下无用的解决办法
- Hidden属性的input标签中XSS的触发方法
- Hidden属性的input标签中XSS的触发方法
- iOS 中 UIView属性hidden, opaque, alpha的区别
- WPF中Visibility属性值Hidden与Collapsed的比较
- 在html5中可以自定义属性
- JSP页面的HIDDEN属性
- UIView的alpha属性和hidden属性
- UIView的alpha属性和hidden属性
- css在ie7中overflow:hidden失效的解决方法
- IOS开发--一个控件添加后看不见 有哪些可能。
- 消息解耦初探
- Android问题集锦之三十六:com.android.dex.DexException: Multiple dex files define
- Swift语言快速入门v2.0
- ProcessEngines.getDefaultProcessEngine() 空指针异常
- 在selenium中设置html5 的hidden属性
- eclipse配置maven
- SQL基础--> 数据处理(DML、RETURNING、MERGE INTO)
- 解读《x64 deep dive》 2
- 最小堆
- 软件的版本简称
- 简单绘制图形
- Android Fragment生命周期深入探究
- git 最常用命令集锦