Comment configurer le navigateur de la taille de la fenêtre lors de l'utilisation de " google-chrome, sans tête`?
Essayé le réglage de la taille du navigateur de google chrome --headless
en utilisant Selenium webdriver commandes.
- Je obtenir ce webdriver erreur:
- Failed: unknown error: cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(Session info: headless chrome=58.0.3029.81)
(Driver info: chromedriver=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5),platform=Linux 4.4.0-72-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 10.07 seconds
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800'
System info: host: '826f6a766112', ip: '172.17.0.2', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-72-generic', java.version: '1.8.0_121'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.29.461571 (8a88bbe0775e2a23afda0ceaf2ef7ee74e822cc5), userDataDir=/tmp/.org.chromium.Chromium.cuymDL}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=58.0.3029.81, platform=LINUX, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=}]
Session ID: 9569e5ebd8f7540ce510b20647443baf
- Pouvez-vous nous fournir les informations suivantes: 1. Qui navigateur sans vous utilisez HtmlUnitDriver ou PhantomJSDriver ? 2. Pouvez-vous partager l'adresse url que vous essayez d'accès? 3. Quelles sont les étapes de votre activité? 4. Erreur qui vous observer?
- Pas de Fantôme, c'est le vrai navigateur Chrome, vraiment sans tête. J'ai trouvé la réponse, voir ci-dessous.
Vous devez vous connecter pour publier un commentaire.
Trouvé, il suffit de passer
--window-size
ligne de commande argument pour Google Chrome, par exemple--window-size=1920,1080
Dans un Rapporteur config ce serait ressembler à ceci:
Le truc cool, c'est que la taille des fenêtres n'est pas limitée à l'affichage actuel, est vraiment sans tête, le sens peut être aussi grand que nécessaire pour les tests.
De code Java:
J'étendre un peu plus sur ce sujet ici: https://stackoverflow.com/a/43542416/511069
window-size=1920,1080
n' (notez la virgule). Cela se reflète aussi par le liés à la documentation.Je réalise que c'est un peu tard, mais pourquoi ne pas simplement utiliser le construit en sélénium?
Fonctionne comme un champion. Je l'ai utilisé pour FireFox, Chrome (même sans tête), et le Bord.