Ich möchte C# kontrollierten Google ChromeDriver über SelenKann ich ChromeDriver blockieren, um bestimmte Websites zu verbinden? Bei Verwendung von Selen
blockieren Ist das möglich? Diese
ist, wie ich das Selen starten und navigieren
var Driver = new ChromeDriver();
Driver.Navigate().GoToUrl(URL)
Können sagen, ich will, dass bestimmte Chrome-Instanz nicht http://googleads.g.doubleclick.net:443
Ist das möglich verbinde?
Wenn die Chrome-Instanz Anfragen http://googleads.g.doubleclick.net:443
zu verbinden, sollte es automatisch blockiert werden, oder vielleicht zurückkehren 127.0.0.1
Ich weiß nicht,
ich eine Lösung benötigen, die Fahrer verhindern Antwort wartet
Ok, nachdem ich die Antwort sah Ich denke, ich konnte die Frage nicht gut genug klären
Die Sache, die ich will, ist, ich navigiere zu einer Seite, die eine Menge unnötiger Anfragen an andere Hosts macht. Ich mag die Hosts blockieren, so dass Seitenlade Timings wäre viel besser
ich über die Bearbeitung Hosts versucht, in etc Datei und jetzt ist es 10-mal besser
Aber das ist systemweite
Ich frage mich, gleich kann für chromedriver oder nicht gelten
Wenn Selenium keine Pre-Build-Funktionen hat, würde ich Ihre einzige Lösung wäre, einen Timer (System.Timers.Timer) zu erstellen, der überprüft, ob die aktuelle URL blockiert werden sollte, und wenn dies der Fall ist, informieren Sie den Treiber rückwärts gehen oder so etwas. –
ty für die Antwort. Ich habe meine Frage aktualisiert. – MonsterMMORPG
Nicht sicher, wie dies funktioniert, aber ich denke über diese Lösung nach - injizieren Sie JS und verwenden Sie die [Global Ajax Event Handlers] von JQuery (https://api.jquery.com/category/ajax/global-ajax-event-handlers) /) um Anfrageereignisse zu bearbeiten. Wenden Sie den Filter mit '.ajaxSend()' auf den Hosts an, die Sie benötigen. – ekostadinov