2014-07-11 2 views
1

나는 각도기를 사용하여 기능 테스트를 작성하고 있으며 데스크톱에서 크롬을 사용하여 모바일 장치를 에뮬레이트하려고합니다. I (2의 DPI로 보통) 모바일 장치를 반영하기 위해 DPI를 변경하려면, 지금각도기 - chromeOptions를 사용하여 DPI 설정

config.capabilities = { 
browserName: 'chrome', 
chromeOptions: { 
    args: ['--user-agent="Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53"'] 
    } 
}; 

: 나는 성공적으로 사용자 에이전트를 설정했습니다. 다른 args를 살펴보고 --ash-host-window-bounds (http://peter.sh/experiments/chromium-command-line-switches/#ash-host-window-bounds)를 발견했습니다. 나는 시도했다 : DPI를 인수를 제거 할 때 창 크기에 영향을주지 않는 인수가, 각도기 작동하지 않습니다 같은

chromeOptions: { args: ['--ash-host-window-bounds="1024x768*2"'] } 

보인다.

어떻게 DPI를 설정할 수 있습니까? 또는 chromeOptions를 통해 Chrome 모바일 에뮬레이션을 사용하려면 어떻게해야하나요?

답변

1
capabilities: { 
     "browserName": 'chrome', 
      chromeOptions: { 
      args: ['--user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4"'], 

      mobileEmulation: { 
       "device": 'Apple iPhone 6 Plus', 
       "deviceMetrics": { 
        "width": 414, 
        "height": 736, 
        "pixelRatio": 3.0 
       } 
      } 
     } 
    }, 
+0

더 나은 이해를 위해 대답을 설명하십시오. 코드에서만 답을 얻을 수 없다. –