Selenium 边缘驱动程序无法转到扩展页面
Selenium edge driver cannot go to extension page
我正在使用 Selenium 4 进行一些自动化操作,目前我们只在 chrome 驱动程序上使用它。我正在添加对边缘的支持并解决了这个问题。 (使用 C#)
在 chrome 我可以通过以下方式进入扩展程序设置页面:
driver.Navigate().GoToUrl("chrome-extension://<extensionId>/html/settings.html");
有了它,我可以在 chrome 上转到我的扩展程序的设置页面。但是,当我在边缘尝试相同的代码(具有正确的边缘扩展路径)时,它不起作用,但是当我将它直接复制并粘贴到浏览器并按回车键时,一切正常。有人有意见吗?
edgeDriver.Navigate().GoToUrl("extension://<extensionId>/html/settings.html");
你应该使用
edgeDriver.Navigate().GoToUrl("chrome-extension://<extensionId>/html/settings.html");
因此,您应该在 URL
中将 extension
替换为 chrome-extension
我正在使用 Selenium 4 进行一些自动化操作,目前我们只在 chrome 驱动程序上使用它。我正在添加对边缘的支持并解决了这个问题。 (使用 C#)
在 chrome 我可以通过以下方式进入扩展程序设置页面:
driver.Navigate().GoToUrl("chrome-extension://<extensionId>/html/settings.html");
有了它,我可以在 chrome 上转到我的扩展程序的设置页面。但是,当我在边缘尝试相同的代码(具有正确的边缘扩展路径)时,它不起作用,但是当我将它直接复制并粘贴到浏览器并按回车键时,一切正常。有人有意见吗?
edgeDriver.Navigate().GoToUrl("extension://<extensionId>/html/settings.html");
你应该使用
edgeDriver.Navigate().GoToUrl("chrome-extension://<extensionId>/html/settings.html");
因此,您应该在 URL
中将extension
替换为 chrome-extension