2017-09-12 1 views
0

Il semble que lorsque j'essaie de définir la largeur de ma fenêtre de navigateur à moins de 400, le navigateur n'atteint pas cette largeur. Je voudrais tester à des tailles de navigation mobiles, mais il semble que je ne peux pas le faire.protractor (sélénium?) SetSize largeur inférieure à 400

Y at-il une solution de contournement ou est-ce par conception?

Je mets la fenêtre de taille à l'aide chromeOptions:

export let config: Config = { 
    ... 
    multiCapabilities: [ 
    { 
     'browserName': 'chrome', 
     ... 
     'chromeOptions': { 
      args: ['window-size:320,667'] 
     } 
    } 
} 

Mais avec une commande browser.explore() dans mon test, j'entre browser.manage().window().getSize() et rentrerai

{ width: 400, 
    hCode: 51200, 
    class: 'org.openqa.selenium.Dimension', 
    height: 667 } 

Tenter de le faire: browser.manage().window().setSize(350,667) ne rétrécit pas la taille du navigateur. Je peux le régler plus haut que 400 et il va se régler.

Je suis sur un iMac.

Répondre

0

Bien sûr, peu de temps après avoir posté cette question, j'ai fait find a work around à partir de navigateurs chrome.

{ 
    browserName: 'chrome', 
    'chromeOptions': { 
     'mobileEmulation': { 
      'deviceName': 'iPhone 5' // Use any device from the emulated device list 
     } 
    } 
}