如何在QMetry框架的application.properties文件中设置边缘能力? - 我想绕过边缘浏览器的配置文件登录窗口

问题描述 投票:0回答:1

我们可以像这样设置 chrome 功能

chrome.additional.capabilities={"chromeOptions":{"args":["--disable-web->security","--user-data-dir=c:/temp/%RANDOM%"]}}

以类似的方式,我想为 edge WebDriver 添加功能

另外,我怎样才能绕过边缘 WebDriver 启动和浏览器打开时显示的登录窗口,因为浏览器完全新鲜启动,所以我相信配置文件不会登录。

我尝试设置像

这样的功能

edge.additional.capabilities={"ms:edgeOptions":{"args":["--user-data->dir=c:/temp/%RANDOM%"]}}

但它会抛出像

这样的错误
unable to create driver instance at 1st attempt
msedgedriver is assuming that msedge has crashed
selenium-webdriver microsoft-edge ui-automation qaf
1个回答
0
投票

尝试用一些值替换

%RANDOM%
。例如:

edge.additional.capabilities={"ms:edgeOptions":{"args":["--user-data-dir=c:/temp/temp12345"]}}

如果可行,您可以尝试提供随机字符串。在属性中你可以使用

rnd
前缀,例如
${rnd:aaaaaaaa}
这将生成8个字符的随机字符串。您的能力可能如下所示:

edge.additional.capabilities={"ms:edgeOptions":{"args":["--user-data-dir=c:/temp/${rnd:aaaaaaaa}"]}}
© www.soinside.com 2019 - 2024. All rights reserved.