启动量角器时我遇到了一个问题。
以下是我正在使用的代码:
conf.js ,代码如下
// An example configuration file.
exports.config = {
// The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
// Capabilities to be passed to the webdriver instance.
capabilities: {
// 'browserName': 'chrome'
'browserName': 'internet explorer'
},
// Spec patterns are relative to the current working directly when
// protractor is called.
specs: ['example_spec.js'],
// Options to be passed to Jasmine-node.
allScriptsTimeout: 500000,
jasmineNodeOpts: {
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 1000000
}
};
带有以下代码的sample_class.js 文件:
describe('angularjs homepage title check', function () {
it('should have a title', function () {
console.log('Step 1');
browser.get('http://google.com');
expect(browser.getTitle()).toEqual('My Todolist Page');
});
以下是我使用的命令:
我正在寻找Selenium中的工作解决方案,例如:
InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true} in selenium.
由于
答案 0 :(得分:0)
以下是您的问题的答案:
使用Selenium 3.4.0
,IEDriverServer 3.4.0
和IE(v 10/11)
时,您可以考虑为IE配置一些属性,如下所示:
随着设置,
InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true}
请考虑以下事项:
Protected Mode
设置:在Windows Vista或Windows 7上的IE 7或更高版本中,您必须将每个区域的保护模式设置设置为相同值。只要每个区域的值相同,该值就可以打开或关闭。要设置保护模式设置,请从“工具”菜单中选择“Internet选项...”,然后单击“安全”选项卡。对于每个区域,选项卡底部将显示一个标记为“启用保护模式”的复选框。Zoom Level
:将Zoom Level
设置为 100%,以便IE正常运行。添加以下InternetExplorerOptions()
:
{ ignoreProtectedModeSettings = true}
{ nativeEvents = true}
{ ignoreZoomSetting = true}
{ requireWindowFocus = true}
{ INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS = true}
包含 IE11 :此外,您必须考虑记录的here注册表项。
如果这回答你的问题,请告诉我。