双子座:IE11不起作用

时间:2017-11-23 14:54:21

标签: internet-explorer selenium-webdriver selenium-iedriver gemini visual-testing

你能帮忙解决以下问题吗?

  1. 试图通过Gemini运行Visual Test
  2. IE 11没有运行双子座测试

    • Selenium-standalone: 3.7.1
  3. 这是堆栈跟踪:

    [moveTo({"element-6066-11e4-a52e-4f735466cecf":"320a2146-d2b3-4868-accc-cb04927e6cb2"},0,0)] Error response status: 13, UnknownError - An unknown server-side error occurred while processing the command.
    

    link to gemini file调查显示, moveTo 操作在gemini库中用于校准浏览器,但此功能在IEDriver中无效。以下是使用moveTo操作的文件:{{3}}

    gemini.reset = () => {}; - it doesn't work
    

    有谁知道如何修复它?

    提前致谢

    以下是代码: test.gemini.js

        gemini.suite('test', (suite) => {
      suite.setUrl('/test')
        .setCaptureElements('[test]')
        .capture('email')
        .before((actions, find) => {
        this.emailField = find('input[name="email"]');
        this.usernameField = find('input[name="username"]');
        this.saveButton = find('test');
        })
        .capture('with text', (actions, find) => {
          actions.sendKeys(this.emailField, 'test');
        })
        .capture('click', (actions, find) => {
          actions.waitForElementToShow('input[name="username"]');
          actions.click(this.emailField);
        })
        .capture('hover', (actions, find) => {
          actions.mouseMove(this.emailField)
        })
        .capture('name with text', (actions, find) => {
          actions.sendKeys(this.usernameField, 'test test test 1074029859084*^@*($^)%)()9308')
        })
        .capture('click on save button', (actions) => {
          actions.click(this.saveButton);
        });
    });
    

    .gemini.js

    module.exports = {
      rootUrl: 'http://localhost:7777',
      gridUrl: 'http://127.0.0.1:4444/wd/hub',
      screenshotsDir: './screens',
      windowSize: '1600x1080',
    
      system: {
        plugins: {
          'html-reporter': {
            enabled: true,
            path: 'my/gemini-reports',
            defaultView: 'all',
            baseHost: 'test.com'
          }
        }
      },
    
      browsers: {
        // chrome: {
        //   desiredCapabilities: {
        //     browserName: 'chrome',
        //   }
        // },
    
        ie11: {
          desiredCapabilities: {
            browserName: 'internet explorer',
            version: '',
            ignoreProtectedModeSettings: true,
            ignoreZoomSetting: true,
            requireWindowFocus: true,
            ensureCleanSession: true
          }
        },
      }
    };
    

1 个答案:

答案 0 :(得分:0)

此问题的可能解决方案是使用另一版本的selenium。 以下是:

selenium-standalone install --version=2.47.0 --drivers.ie.version=2.53.1

selenium-standalone start --version=2.47.0 --drivers.ie.version=2.53.1