Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何在IE中全局安装量角器的情况下运行量角器测试_Selenium_Internet Explorer_Selenium Webdriver_Webdriver_Protractor - Fatal编程技术网

Selenium 如何在IE中全局安装量角器的情况下运行量角器测试

Selenium 如何在IE中全局安装量角器的情况下运行量角器测试,selenium,internet-explorer,selenium-webdriver,webdriver,protractor,Selenium,Internet Explorer,Selenium Webdriver,Webdriver,Protractor,我已经在全球范围内安装了量角器,并且正在使用这款fine进行chrome测试,我现在正在尝试让IE测试运行,但在尝试让量角器使用我在全球范围内安装的IE驱动程序版本时遇到了问题 我从文档和各种帖子中看到,您可以在引用IE驱动程序位置的量角器配置文件中提供jvmArgs属性。我看到的必须是配置文件所在目录的相对路径,但对于我来说,量角器和浏览器驱动程序都是全局安装的,而不是安装在项目本地的node_modules文件夹中 正确的方法是什么?IE驱动程序是否应在本地安装,例如,我是否应将webdri

我已经在全球范围内安装了量角器,并且正在使用这款fine进行chrome测试,我现在正在尝试让IE测试运行,但在尝试让量角器使用我在全球范围内安装的IE驱动程序版本时遇到了问题

我从文档和各种帖子中看到,您可以在引用IE驱动程序位置的量角器配置文件中提供jvmArgs属性。我看到的必须是配置文件所在目录的相对路径,但对于我来说,量角器和浏览器驱动程序都是全局安装的,而不是安装在项目本地的node_modules文件夹中

正确的方法是什么?IE驱动程序是否应在本地安装,例如,我是否应将webdriver manager安装为本地npm模块,并以这种方式安装IE驱动程序,以便jvmArgs中的路径正确解析


似乎有很多帖子,其他人都在努力让IE用量角器算出盒子

使用IE运行测试时没有什么特别之处

只需确保在更新webdriver manager时包含IE即可。
这是我在更新webdriver manager时通常使用的行

webdriver-manager --ignore_ssl update --ie32
还要确保更新conf.js

capabilities: {
    'browserName': 'internet explorer',
    'ignoreProtectedModeSettings': true
}

当使用IE运行测试时,没有什么特别的

只需确保在更新webdriver manager时包含IE即可。
这是我在更新webdriver manager时通常使用的行

webdriver-manager --ignore_ssl update --ie32
还要确保更新conf.js

capabilities: {
    'browserName': 'internet explorer',
    'ignoreProtectedModeSettings': true
}

好的,谢谢,只是出于兴趣,你是如何让IE发布的?如果您使用的是selenium服务器,我发现IE不支持直接连接,到目前为止我只在直接连接模式下使用chrome。是的,我使用selenium服务器是通过执行
webdriver manager start
。在我的情况下,缺少的是IE 64位版本的更新。所以我运行了
webdriver管理器--忽略ssl更新--ie64
。好的,谢谢,只是出于兴趣,你是如何让IE启动的?如果您使用的是selenium服务器,我发现IE不支持直接连接,到目前为止我只在直接连接模式下使用chrome。是的,我使用selenium服务器是通过执行
webdriver manager start
。在我的情况下,缺少的是IE 64位版本的更新。所以我运行了
webdriver管理器--忽略ssl更新--ie64