Windows7(32bit)의 IE11 검증용 Virtualbox 이미지 작성 메모

경위



만들고 있던 WEB어플리의 IE11 동작 확인이 필요하게 되었기 때문에, Virtualbox+Selenium+IE11의 Webdriver의 환경 구축을 실시한 메모.

쓰고 있다면 여기

VM 이미지 획득



옛날에 말한다 modern.IE 페이지 에서 이미지 다운로드



일본어 팩 세트 취득



①Windows7의 32bit용 언어팩 다운로드

여기에서 에서 ②IE11 일본어 팩(IE11-Windows6.1-LanguagePack-x86-ko-kr.msu) 다운로드

참고

설치



다음 두 가지 설치
①Windows7의 32bit용 언어팩
②IE11의 일본어 팩

시간대 변경tzutil /s "Tokyo Standard Time"
지역 및 언어 설정control intl.cplXML 파일을 가져오기로 설정할 수 있는 것 같지만, XML 파일의 내보내기 기능이 없었기 때문에 수동으로 설정.
Powershell 6.0이라면 명령이 있지만 ...
스크린 샷이 설정 후였습니다 ...




NodeJS와 Selenium을 가져옵니다.



리모트 디버그가 즐거울 것 같기 때문에 NodesJS의 「selenium-webdriver」를 이용한다.

Nodejs 설치 (v7.6 이상. 이번에는 8.1 설치)

적절한 폴더에서 selenum-webdriver 준비npm install selenium-webdriver
IE 드라이버 을 다운로드하여 확장하여 같은 폴더에 넣습니다.

Selenium 샘플 실행



2018/03/21 시점에서 「selenium-webdriver」의 공식 페이지에 써 있는 샘플에 쓸데없는 「;」가 있어 실행할 수 없기 때문에 약간 수정.
async는 node의 7.6 이후로 표준 채용되고 있으므로, 새로운 node를 사용합시다.

node app.js

app.js
const {Builder, By, Key, until} = require('selenium-webdriver');

(async function example() {
  let driver = await new Builder().forBrowser('internet explorer').build();
  try {
    await driver.get('http://www.google.com/ncr');
    await driver.findElement(By.name('q')).sendKeys('webdriver', Key.RETURN);
    await driver.wait(until.titleIs('webdriver - Google Search'), 1000);
  } finally {
    await driver.quit();
  }
})();

좋은 웹페이지 즐겨찾기