目前我正试图(强制)使用Protractor访问文件作为网站(html文件)。当我尝试这样做时,量角器发出的错误如下:
Failed: Access to 'file:///C:/filelocation/index.html' from script denied
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:59:12'
System info: host: 'BAHCND4397GQF', ip: '10.138.1.189', os.name: 'Windows 7', os.arch: 'amd64',os.version: '6.1', java.version: '1.8.0_72'
Driver info: driver.version: unknown
在互联网上搜索解决方案后,我发现问题是一个Firefox,其中包含添加的简单说明:
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "C:/MendisSoftwareList/Software%20List/cwmdt-applications-parent/common-parent/index.html");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
到'user.js'文件。经过更多的研究后,我发现这个文件必须在我尝试使用的Firefox配置文件中,我已放置在该位置:
C:\Users\userName\AppData\Roaming\Mozilla\Firefox\Profiles\Profile
无济于事。坦率地说,我没有想法。任何帮助,将不胜感激。 以下是我的资源列表:
https://groups.google.com/forum/#!msg/selenium-users/Guh9x4HEWls/pbEjrsq5pXUJ
http://kb.mozillazine.org/User.js_file
https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/6373
提前致谢。
答案 0 :(得分:0)
我在这里找到了对这个问题的部分答案:Opening a file with protractor
满足我的需求并实现我的目标。
但是,我希望听到一个更深入的答案,以达到我自己和社区的目的,所以任何和所有其他问题和评论请随时留下另一个答案或留在评论中。
由于