你能帮忙解决以下问题吗?
IE 11没有运行双子座测试
这是堆栈跟踪:
[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
}
},
}
};
答案 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