Soßen Labs! = Selen
Souse Labs nutzen diese Fähigkeit, um Ihnen eine VM mit der gewünschten Auflösung bereitzustellen, eine Fähigkeit, die Selenium selbst nicht kennt.
Selenium kann Ihre Desktop-Auflösung nicht ändern!
Wenn Sie Ihre Browser-Größe in Selenium so ändern möchten, dass sie einer bestimmten Auflösung entspricht, können Sie Folgendes tun:
%Vor%Das oben genannte wird nicht mit dem Opera-Treiber unterstützt, Sie müssen stattdessen Folgendes tun:
%Vor%Obwohl die Größe des Browsers nicht der Bildschirmauflösung entspricht, sollte er Ihren Anforderungen entsprechen.
Selenium ist ein Browser-Automatisierungs-Framework, dessen Aufgabe es ist, einen Browser zu steuern, nicht um Ihr System zu automatisieren. Ich denke nicht, dass eine Funktionalität wie das Einstellen einer Bildschirmauflösung jemals in Selenium implementiert wird. Die Einstellung der Auflösung hat nichts mit der Browser-Automatisierung zu tun.
Ich bin mir nicht sicher, warum Sie die Auflösung ändern möchten ... Wie wäre es, wenn Sie nur die Größe Ihres Browserfensters ändern? Das können Sie tun, wenn Sie Seiten mit Responsive-Design testen.
%Vor% Der Zweck von DesiredCapabilities
besteht darin, dem Grid mitzuteilen, wo die Tests ausgeführt werden sollen.
Wenn also ein entfernter Knoten mit der von Ihnen angegebenen Auflösung 1280x1024
an das Grid angeschlossen ist, wird der Test auf diesem Knoten ausgeführt. Wenn andere Knoten diese Auflösung nicht haben, wird der Test nicht auf diesen Knoten ausgeführt.
Wenn Sie in DesiredCapabilities
keine Bildschirmauflösung angeben, wird der Test auf Knoten mit beliebiger Auflösung ausgeführt.
Diese Funktion von Selenium ändert oder ändert die Bildschirmauflösung eines Testknotens nicht. Es teilt dem Grid nur mit, auf welchen Knoten die Tests ausgeführt werden oder nicht.
Was Sie interessiert, ist wahrscheinlich am besten mit nativem Java-Code und nicht mit Selenium zu tun, einem Webbrowser-Testframework.
Die Frage der Änderung der Auflösung über Java wurde in einem anderen Thread hier in StackOverflow angesprochen.
swing - Ändere die Bildschirmauflösung in Java
Obwohl ich neugierig bin, warum Sie das versuchen, weil Sie das oben nicht erklärt haben und zu einer besseren Reaktion der Gemeinschaft führen könnten. =)
Tags und Links java screen-resolution selenium webdriver