gpt4 book ai didi

Selenium 2 Firefox 配置文件更改位置

转载 作者:行者123 更新时间:2023-12-03 01:21:44 25 4
gpt4 key购买 nike

几个星期以来,我一直在四处寻找,但没有看到任何有关更改 Firefox 配置文件保存位置的信息。

我正在使用特定的 Firefox 配置文件,但是,当测试运行时, session 会在/tmp/中创建。我希望 session 在不同的位置启动并将其使用的文件保存在以下位置:/var/tmp/。有什么办法可以做到这一点吗?

注意:这不是我从哪里获取 RemoteWebDriver 以使用特定 Firefox 配置文件的问题。

编辑:我正在使用 Selenium 2.28 和 Firefox 15.0.1

最佳答案

看看FirefoxProfile:442

File profileDir = TemporaryFilesystem.getDefaultTmpFS()
.createTempDir("anonymous", "webdriver-profile");
copyModel(model, profileDir);

TemporaryFilesystem需要it's location from "java.io.tmpdir": ,通常指向系统的临时目录。 Santoshsarma 的解决方案将因为这一行而起作用(但它也会移动您的操作系统临时目录)。

private static File sysTemp = new File(System.getProperty("java.io.tmpdir"));

我们可以做得更多!看public方法setTemporaryDirectory !

您可以在实例化 FirefoxDriver 之前调用此方法,它应该在您指定的位置创建其配置文件副本。

关于Selenium 2 Firefox 配置文件更改位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124772/

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