他们是否有任何方法来禁用粘头/页脚/内容的测试目的
Is their any way to disable sticky headers/footers/content for testing purpose
他们是否有办法禁用用于测试目的的粘头/页脚/内容
我想把整个网页屏幕截图像浏览器扩展。像fireshot
jse.executeScript("var el = document.getElementsByTagName('*');"
+ "for(var i = 0; i < el.length; i++){"
+ " if (el[i].getAttribute('"type'") == '"text/css'")"
+ " el[i].parentNode.removeChild(el[i]);"
+ "};"
);
我可以禁用所有的css。但我的问题是不禁用整个CSS只有固定/粘头我以前的问题
ArrayList<RemoteWebElement> totalElements = (ArrayList<RemoteWebElement>) jse.executeScript("var x = document.querySelectorAll('*');"
+ "for (var i = 0; i< x.length; i++) {"
+ "if (x[i].style.position == 'fixed' || x[i].style.position == 'absolute' || x[i].style.position == 'relative') {"
+ "x[i].style.position = 'static'"
+ "}"
+ "}"
+ "return x");
我正在使用这个,但不像预期的那样工作
如果你只覆盖标题的css属性呢?如:
((JavascriptExecutor) yourDriver).executeScript("document.getElementById('the_id_of_the_header').style.position = 'static';");
更新:
试试下面的javascript代码:
var elems = document.body.getElementsByTagName('*');
for(i = 0; i < elems.length; i++)
{
var elemStyle = window.getComputedStyle(elems[i]);
if(elemStyle.getPropertyValue('position') == 'fixed')
{
elems[i].style.position = 'static';
}
}
如果您想检查更多的值,只需扩展if
语句
相关文章:
- 浮动页脚栏-使用Bootstrap隐藏
- 如何处理10页以上的静态页眉/页脚
- 打印预览没有应用程序页眉和页脚的html表格
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 尝试求和时,在我的表的页脚中返回$NaN
- 在页脚处停止固定侧边栏-防止重叠
- 当地址栏出现时,安卓系统上的css固定页脚被隐藏
- 带有浮动子菜单的浮动页脚菜单
- 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚不显示
- 当我在页脚中打开下拉列表时,关闭页眉中的下拉列表(下拉列表具有相同的类)
- 返回页首按钮和页脚(定位)
- 在页面的页脚处添加了一个额外的输入字段
- 根据页眉和页脚高度更改高度的动态内容
- 如何动态更改页眉和页脚
- 所有网页中的通用页眉和页脚,不使用PHP,JSP,ASP
- 在我的内容使用 Javascript 淡入后,如何加载我的页脚
- 粘性侧边栏停止在页脚上方 30px
- 如何在不包含导航选项卡内容、页脚和头部的情况下打印 HTML/PHP 页面
- 网站页脚是不正常的,当我在firefox/IE中测试它,但在Chrome中工作良好
- 他们是否有任何方法来禁用粘头/页脚/内容的测试目的