는, CasperJS/SlimerJS 당신은 당신이 사용하고있는 자동화 된 파이어 폭스 예를 들어 사용자 정의 프로파일을 사용하게됩니다 너의 검사들. 최소한 WebRTC/getUserMedia 권한 프롬프트의 경우 Firefox에서는 프로필 설정에서 해당 정보를 사용하지 않도록 설정할 수 있습니다.
다음은 작업 내용입니다. 쉘에서 SlimerJS를 사용하여 새 프로파일을 만드십시오.
slimerjs --createprofile nameOfYourNewProfileGoesHere
새 프로파일이 Firefox 프로파일 디렉토리에 작성되었습니다. 디렉토리를 찾으려면 방금 작성한 프로파일 이름을 검색하거나 Firefox 및 Help Menu > Troubleshooting Information
으로 이동하십시오. '프로필 폴더'옆의 'Finder에서보기'(또는 해당 플랫폼에 해당하는 기능)를 클릭하십시오.
프로필은, 그 디렉토리 편집 내부 prefs.js
파일 asfd1234.nameOfYourNewProfileGoesHere
같은 이름을 가진 디렉토리이며,이 줄을 추가 : 당신이 당신의 CasperJS 스크립트를 (실행하거나 SlimerJS 직접, 나는 가정 할 때 지금
user_pref("media.navigator.permission.disabled", true);
을 - 필자는 Casper를 통해서만 이것을 테스트했다. 프로파일을 지정하기 만하면된다. CasperJS 사용 :
casperjs test --engine=slimerjs -P nameOfYourNewProfileGoesHere nameOfYourTestFile.js
너무 쉽습니다. ;)
나는 그것을 매우 의심한다. PhantomJS 1.x는 단순히이 기능을 지원하지 않으며 SlimerJS는이 기능을 제공하지 않습니다. –
알겠습니다. 고마워요. 나는 그것이 사실이라고 생각했다. 그러나 그것에 관해 아무것도 보지 않았던 이래로 나는 누군가 다른 사람이 확실한 답을 알고 있을지도 모른다라고 생각했다. – Matt