如何更改页面源代码?使用selenium和java

时间:2016-03-29 13:41:36

标签: java selenium selenium-webdriver css-selectors selenium-firefoxdriver

我有这样的页面源代码:

<header style="position: fixed;">

当我在java上使用我的脚本时,我无法执行点击操作,因为我的元素位于标题下。我有一个错误:

  

元素在点(482,10116668701171875)处无法点击。其他元素将收到点击...

我需要将页面的源代码更改为下一个视图:

<header style="position: absolute;">

1 个答案:

答案 0 :(得分:1)

在第一个标题标记上设置样式属性:

((JavascriptExecutor)driver).executeScript(
    "document.getElementsByTagName('header')[0].style='position: absolute;'");

但更好的解决方案是在顶部或底部滚动元素:

((JavascriptExecutor)driver).executeScript(
    "arguments[0].scrollIntoView(true);", element);