0

Ich habe Quellcode Seite wie folgt aus:Wie ändere ich den Quellcode der Seite? mit Selen und java

<header style="position: fixed;"> 

Wenn ich mein Skript auf Java verwenden, kann ich nicht Klickaktion ausführen, weil mein Element unter dem Header finden. Und ich habe einen Fehler:

Element is not clickable at point (482, 10.116668701171875). Other element would receive the click...

Ich brauche Quellcode Seite zur nächsten Ansicht ändern:

<header style="position: absolute;"> 
+0

Betrachten Sie bitte, das ist eine schlechte Übung zum Testen. Sie müssen das Produkt testen, wie es ist –

+0

Ja, ich weiß. Ich teste das Produkt nicht. Ich programmiere für mich selbst. – GoldenScrew

+0

Sie können den Quellcode einer Seite nicht nachträglich ändern. Es funktioniert nicht so. – BoltClock

Antwort

1

das Stil-Attribut auf dem ersten Header-Tag ein:

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

Aber eine bessere Lösung wäre, das Element oben oder unten zu scrollen:

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