Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

29.02.2016, 19:52

C# Selenium Browserfenster im Hintergrund

Hey Leute,
gibt es eine Möglichkeit das Browserfenster von Selenium im Hintergrund zu öffnen (also nicht sichtbar)?
Ich benutze bei Selenium Firefox aber könnte das auch ändern.
Danke im Voraus!

2

29.02.2016, 21:28

C# Browser im Hintergrund

Wenn du dauerhaft auf das Browserfenster verzichten kannst dann solltest du dir mal PhantomJS anschauen.

Ich habe das gerade mal getestet.
Ich habe dieses nuget Paket installiert welches über die Abhängigkeiten auch den PhantomJS browser in das VisualC# Projekt miteinfügt: https://www.nuget.org/packages/NReco.PhantomJS/

Das war alles zur Einrichtung, danach konnte ich den Browser z.B. so verwenden:

C#-Quelltext

1
2
3
4
5
            var phantomJS = new PhantomJS();
            phantomJS.OutputReceived += (sender, e) => {
                Trace.WriteLine("PhantomJS output: {0}", e.Data);
            };
            phantomJS.RunScript("for (var i=0; i<10; i++) console.log('hello from js '+i); phantom.exit();", null);


Das war jetzt ohne Selenium aber mit etwas mehr Aufwand scheint sich PhantomJS auch über Selenium steuern zu lassen. :thumbsup: