系统总会把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"