有没有办法为测试目的禁用粘性标头/页脚/内容?
我想像浏览器扩展程序一样拍摄整个网页截图,例如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");
我正在使用这个,但结果不如预期。