Selenium 3 没办法启用指定的Firefox Profile
2018-01-04 08:57 钱先生 阅读(1032) 评论(0) 编辑 收藏 举报系统总会把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"