在e2e测试中,使用量角器在Chromium Edge(新Edge浏览器)中打开空白页

问题描述 投票:0回答:1

1。打开MS Chromium边缘,然后键入命令“ edge://settings/help”以检查版本2.下载MS Chromium edge webdriver并将其放入项目目录3.在conf.js文件中设置所需的功能4.使用命令"webdriver-manager start --edge msedgedriver.exe"启动服务器5.使用“ protractor conf.js

运行测试

环境:

Chromium Edge Version =  83.0.478.37
Chromium web driver   = 83.0.478.37
Selenium server version = 3.141.59
JDK  =1.8.191

conf.js

exports.config = {
    // The address of a running selenium server.
    seleniumAddress: 'http://localhost:4444/wd/hub',
     capabilities: {
       'browserName': 'chrome',
       'goog:chromeOptions': {
        // Faked out chrome binary
        'binary':'C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe'
      }

    },
    //Path of Chromium edge driver
    chromeDriver:'./msedgedriver.exe',

    specs: ['spec.js'],
    }
  };

也尝试在spec.js文件中使用所需的功能,但仍然打开空白页

describe('slow calculator', function() {
    beforeEach(function() {
        let options = new edge.Options();
        options.setEdgeChromium(true);
        //options.setBinaryPath("C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe");

        let browser = edge.Driver.createSession(options);

        browser.get('http://juliemr.github.io/protractor-demo/');

    });
 });

enter image description here

jasmine protractor
1个回答
1
投票

启动webdriver-manager时,请确保已指定msedgedriver的路径。

webdriver-manager start --edge "pathToEdgeDriver/msedgedriver.exe"

功能对象应具有MicrosoftEdge作为browserName。

seleniumAddress: 'http://localhost:4444/wd/hub',
   capabilities: {
        'browserName': 'MicrosoftEdge'
    }
© www.soinside.com 2019 - 2024. All rights reserved.