我目前面临一个相当具体的问题。我正在虚拟环境中工作,并尝试在 Edge 中使用 Selenium 运行测试。我目前要做的就是打开 Edge 并访问 Google.com:
*** Settings ***
Library SeleniumLibrary
Test Teardown Close All Browsers
*** Test Cases ***
Open Google in Edge
Set Log Level debug
Open Browser https://www.google.com Edge
Set Log Level info
据我所知,我没有做任何奇怪的事情,但我不断收到这些错误:
[15452:15508:1202/141313.807:ERROR:edge_auth_errors.cc(523)] EDGE_IDENTITY: Get Default OS Account failed: Error: Primary Error: kImplicitSignInFailure, Secondary Error: kAccountProviderFetchError, Platform error: 0, Error string:
[15452:15508:1202/141419.321:ERROR:feature_processor_state.cc(42)] Processing error occured: model EdgeUserTopicOnUrlProtobuf failed with CustomInputError, message:
ReadTimeoutError: HTTPConnectionPool(host='localhost', port=50997): Read timed out. (read timeout=120)
驱动程序是在测试执行过程中找到的,所以这不是问题。
我尝试过以下方法:
Switch Browser
。Browserlibrary
。由于 npm 未正确安装,这不起作用(实际上安装过程是正确的)。Create Webdriver
关键字。但这不起作用,因为我无法正确使用关键字。该问题是否仅出现在 Edge 上? Chrome、Firefox 或任何其他浏览器都可以正常工作吗?
尽管如此,我发现了这个:https://github.com/MicrosoftEdge/EdgeWebDriver/issues/49
有人说: 您需要删除旧的 msedgedriver.exe 文件并下载与您的 Edge 匹配的版本
那么如果您有该文件,也许这就是导致错误的原因?
还有人说: 使用最新版本更新网络驱动程序解决了我的问题。
问题:“EDGE_IDENTITY:获取默认操作系统帐户失败:错误:主要错误:kImplicitSignInFailure,次要错误:kAccountProviderFetchError”