当前位置: 首页 > 知识库问答 >
问题:

如何删除selenium测试中的“Microsoft Edge正在被自动化测试软件控制”信息栏

孟新知
2023-03-14

我们正在使用硒对“铬基边缘”运行测试。“the Chromium Edge”可从https://www.microsoftedgeinsider.com/en-us/download下载,版本为80.0.334.2(正式构建)dev(64位)。我们从https://msedgewebdriverstorage.z22.web.core.windows.net/获得了匹配的驱动程序msedgedriver.exe

我们将“C:\Program Files(x86)\Microsoft\Edge Dev\Application”添加到环境“path”中,以便在测试期间找到可执行文件“msedge.exe”。使用选项-dwebdriver.edge.driver=“patho\msedgedriver.exe”启动selenium服务器后,我们可以在“Chromium Edge”中获得测试运行,如下所示:

但是有一个infobar“微软Edge正在被自动化测试软件控制”,就像我们用chrome浏览器运行测试一样。在chrome中,我们可以通过将以下ExperimentalOption设置为ChromeOptions来删除该信息栏

  1. UseAutomationExtension=false
  2. excludeswitches=[enable-automation]
  3. prefs={credentials_enable_service=false,profile={password_manager_enabled=false}}

我尝试设置相同的选项,我得到了一个没有infobar的浏览器,但它是一个chrome浏览器,而不是“Chromium Edge”。

暂时还没有答案

 类似资料:
  • “Chrome正在被自动化测试软件控制”栏。有什么建议吗? 代码

  • null 我试图设置相同的选项,我得到了一个没有infobar的浏览器,但它是一个chrome浏览器,而不是“Chromium Edge”。

  • 我正在用Serenity BDD(Selenium)在Chrome中运行自动测试。 我不得不下载一个新的ChromeDriver,因为我的测试无法运行->测试将打开ChromeDriver,但不能“以用户身份浏览”。当我在谷歌上搜索这个问题时,他们说我必须更新ChromeDriver。 我知道有这个(同一个问题的链接),但有太多的答案是行不通的。 有人知道怎么移除吗?

  • 我运行了一些Selenium脚本,然后尝试使用另一个配置文件运行它,这是我的常规配置文件之一,位于general Chrome用户数据文件夹中(例如),此后我明白这不是一个好的做法,现在我使用Selenium默认配置文件,它为每次新运行从头创建。 但从那一刻起,我的常规浏览器(无论哪个配置文件)头上的“Chrome正在被自动化软件控制”的信息卡住了,我不知道该如何去除它。 我试着看看是否有一些扩展

  • 英文原文:http://emberjs.com/guides/testing/test-runners/ 当运行测试时,可以在很多种不同的方案里选取最适合工作流的方案。找到一种摩擦最低的运行测试的方案非常重要,因为测试是一项经常要做的事情。 浏览器 运行测试的最简单的方法是直接在浏览器中打开页面。下面将展示如何加入一个qunit的测试harness给应用,并可以针对其运行测试: 首先,从这里获取一