是否存在一种方法可以在 C# 中执行 Selenium 测试期间在 MS Edge 中显示配置文件(或 MS 帐户)列表?

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

我的工作中有几个测试 Microsoft 帐户。在 Selenium 测试执行期间,我想显示我所有 MS 帐户的列表。可以吗?

c# selenium-webdriver microsoft-edge profile account
1个回答
0
投票

如果您已在 Edge 中登录所有 MS 帐户,这些帐户将被存储。 只要您指定与 Selenium WebDriver 一起使用的 Edge 配置文件(如下所示),就会列出这些帐户。如果未指定,它将创建一个新的 Edge 配置文件进行访问,并且不会存储任何帐户。

using OpenQA.Selenium;
using OpenQA.Selenium.Edge;
using System.Threading;

namespace EdgeDriverSample
{
    class Program
    {
        static void Main(string[] args)
        {
            var driver = new EdgeDriver();
            EdgeOptions options = new EdgeOptions();
            // Here set the path of the profile ending with User Data not the profile folder
            options.AddArguments("user-data-dir=C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\Edge\\User Data");
            // Here specify the actual profile folder you have used in Edge
            options.AddArguments("profile-directory=Profile 1");

            driver.Navigate().GoToUrl("https://example.com");
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.