我们可以像这样设置 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
尝试用一些值替换
%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}"]}}