Selenium 3 没办法启用指定的Firefox Profile

系统总会把profile复制到一个temp文件夹里,但是相关信息并不复制回去, 导致在测试注册登录功能时, 必须写在同一个脚本里;如果分成两段脚本, 登录会失败。

1     public static void main(String[] args) throws InterruptedException, IOException {
2            System.setProperty("webdriver.gecko.driver", "D:\geckodriver-v0.19.1-win64\geckodriver.exe");
3            ProfilesIni pi = new ProfilesIni();
4            FirefoxProfile profile = pi.getProfile("defaultqhj");
5            FirefoxOptions options = new FirefoxOptions();
6            options.setProfile(profile);
7         WebDriver driver = new FirefoxDriver(options);

执行过程:

1514974757657 mozrunner::runner INFO Running command: "C:\Program Files\Mozilla Firefox\firefox.exe" "-marionette" "-profile" "C:\Users\qianhj\AppData\Local\Temp\rust_mozprofile.OgmPyiUGiXHk"