我有这样的页面源代码:
<header style="position: fixed;">
当我在Java上使用脚本时,我无法执行click动作,因为我的元素位于标题下。我有一个错误:
元素在点(482,10.116668701171875)不可单击。其他元素将获得点击...
我需要将页面的源代码更改为下一个视图:
<header style="position: absolute;">
要在第一个标题标签上设置样式属性:
((JavascriptExecutor)driver).executeScript(
"document.getElementsByTagName('header')[0].style='position: absolute;'");
但是更好的解决方案是将元素滚动到顶部或底部:
((JavascriptExecutor)driver).executeScript(
"arguments[0].scrollIntoView(true);", element);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句