Selenium webdriver 机器人框架在Edge webdriver上测试失败 我的配置如下:

Selenium webdriver 机器人框架在Edge webdriver上测试失败 我的配置如下:,selenium-webdriver,robotframework,microsoft-edge,Selenium Webdriver,Robotframework,Microsoft Edge,Win 10构建:16299.431 Edge MS WebDriver版本:10.0.16299.15 机器人框架(3.0.4) 机器人框架硒库(3.2.0) 硒(3.141.0) python 3.5 我的机器人测试在chrome上运行良好,但在上面的配置下,它在Edge上不断失败。这太不稳定了。到目前为止,我已经运行了3次——每次它在不同的代码段上失败。 任何见解都会有帮助刚刚意识到有两件事是有帮助的: -安装NodeJs-不确定如何安装,但在Edge上安装NodeJs后,执行Java脚

Win 10构建:16299.431
Edge MS WebDriver版本:10.0.16299.15
机器人框架(3.0.4)
机器人框架硒库(3.2.0)
硒(3.141.0)
python 3.5


我的机器人测试在chrome上运行良好,但在上面的配置下,它在Edge上不断失败。这太不稳定了。到目前为止,我已经运行了3次——每次它在不同的代码段上失败。
任何见解都会有帮助

刚刚意识到有两件事是有帮助的: -安装NodeJs-不确定如何安装,但在Edge上安装NodeJs后,执行Java脚本的代码开始工作。
-另一个有用的方法是不要将InternetExploreWebDriver和MicrosoftWeb驱动程序保存在PATH变量的1个文件夹中

Selenium 3支持传统的边缘驱动程序,如果您的边缘浏览器版本>75,那么您就不走运了

很长

按照以下步骤安装msedge selenium工具。 创建您自己的关键字“open edgebrowser”并添加自定义库


或者,等待selenium版本4的发布,然后Robot GitHub对其进行调整。

它们是如何失败的?你有错误吗?如果是这样的话,有什么错误吗?感谢Bryan,有些类型——在chrome上工作的XPath在edge上不工作。例如,今天有一个案例,使用contains的xpath没有在edge上运行,而在chrome上运行良好。如果我使用equal(且不包含),它将在边缘工作。-edge上的执行速度明显较慢-edge在较低级别的selenium命令(如滚动、鼠标悬停等)下相对较差。较差的是它没有找到元素-在edge@Pooja上的chrome错误上执行JavaScript关键字效果良好,请尝试提供详细的步骤来重现该问题。我们将尝试按照您的步骤进行操作,并尝试检查问题。根据以上信息,我们无法找到导致此问题的任何原因。感谢Bran/Deepak。但是,由于上述原因,运行在不同的位置持续失败;因此,我不能提供1个流来复制。现在我们正在运行17134版本的Win 10上的所有脚本-在那里一切都很好。。。令人困惑的是,为什么这些错误不会出现在16299版本的WIN10上,而不是17134上。可能是边缘驱动程序仅支持最新版本