gpt4 book ai didi

selenium-webdriver - 如何使用 Selenium WebDriver 在 Firefox 中创建配置文件

转载 作者:行者123 更新时间:2023-12-02 19:45:10 25 4
gpt4 key购买 nike

当我们写这样的东西时:

FirefoxProfile ffprofile = new FirefoxProfile(new File("D:\\Selenium"));

这是否意味着我们正在创建一个新的配置文件?因为我无法在 Firefox 配置文件部分找到任何新的配置文件。

现在我的问题是,如何为 Firefox 浏览器创建新的配置文件?

最佳答案

您所说的方法调用只是从给定的配置文件信息目录创建一个 java 配置文件对象,然后通过 WebDriver 实例传递到 Firefox。

为了让 Firefox 保留您的驱动程序并使其可从配置文件管理器中使用,您需要在我的 (Windows 7) 计算机上编辑文件 profile.ini,该文件位于:

%APPDATA%\Roaming\Mozilla\Firefox

此文件夹中的 Profiles 目录包含现有 Firefox 配置文件的存储,当您想要使用现有配置文件作为新配置文件的模板时,复制这些文件非常方便。

您的里程可能会因您的操作系统而异,但我相信您可以通过快速搜索找到它。使用您的示例,您可以将以下内容添加到此文件中(其中 header 中的 N 是下一个未使用的配置文件编号):

[ProfileN]
Name=selenium
IsRelative=0
Path=D:\Selenium

这将导致 Firefox 配置文件管理器加载配置文件,并允许您使用此配置文件手动启动 Firefox 来配置或测试它,我想这就是您想要做的。

以这种方式创建命名配置文件后,您可以将其分配给 Selenium 中的驱动程序,如下所示:

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("selenium");
WebDriver driver = FirefoxDriver(profile);

其中“selenium”与profiles.ini 文件中的Name 属性相同。

关于selenium-webdriver - 如何使用 Selenium WebDriver 在 Firefox 中创建配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19269570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com