Ich versuche, eine sehr grundlegende Aufgabe in einer Website mit Selen und Chrome zu automatisieren, aber irgendwie erkennt die Website, wenn Chrome von Selenium angetrieben wird und jede Anfrage blockiert. Ich vermute, dass sich die Website auf eine exponierte DOM -Variable wie diese stützt. < /p>
Meine Frage ist, gibt es eine Möglichkeit, den Navigator.Webdriver Flag falsch zu machen? Ich bin bereit, die Selen -Quelle nach Änderungen vorzunehmen, aber ich scheine die NavigatorAutomationsinformationsquelle im Repository zu finden. https://w3c.github.io/webdriver/#interface
Object.defineProperty(navigator, 'webdriver', {
get: () => false,
});
< /code>
, aber es aktualisiert die Eigenschaft nur nach dem Laden der Anfangsseite. Ich denke, die Site erkennt die Variable, bevor mein Skript ausgeführt wird.
Selenium WebDriver: Modifizierung von Navigator.Webdriver Flag, um die Selenkennung zu verhindern ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post