You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/06/09 19:15:43 UTC
[2/4] git commit: [flex-asjs] [refs/heads/release0.8.0] - add firefox
profile support. Some machines need it to get around extensions that get in
the way
add firefox profile support. Some machines need it to get around extensions that get in the way
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/f8cccea0
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/f8cccea0
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/f8cccea0
Branch: refs/heads/release0.8.0
Commit: f8cccea06c2f9613c4fa970050860c413a82ada2
Parents: c596b16
Author: Alex Harui <ah...@apache.org>
Authored: Fri Jun 9 12:09:32 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Fri Jun 9 12:09:32 2017 -0700
----------------------------------------------------------------------
mustella/java/src/marmotinni/MarmotinniRunner.java | 9 +++++++++
1 file changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/f8cccea0/mustella/java/src/marmotinni/MarmotinniRunner.java
----------------------------------------------------------------------
diff --git a/mustella/java/src/marmotinni/MarmotinniRunner.java b/mustella/java/src/marmotinni/MarmotinniRunner.java
index a2f85e4..73061fd 100644
--- a/mustella/java/src/marmotinni/MarmotinniRunner.java
+++ b/mustella/java/src/marmotinni/MarmotinniRunner.java
@@ -24,6 +24,8 @@ import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.chrome.ChromeDriver;
+import org.openqa.selenium.firefox.FirefoxProfile;
+import org.openqa.selenium.firefox.internal.ProfilesIni;
import java.io.IOException;
import java.nio.CharBuffer;
@@ -214,6 +216,13 @@ public class MarmotinniRunner extends DefaultHandler {
WebDriver driver;
if (browser != null && browser.equalsIgnoreCase("chrome"))
driver = new ChromeDriver();
+ else if (argsMap.containsKey("profile"))
+ {
+ ProfilesIni profile = new ProfilesIni();
+ FirefoxProfile ffprofile = profile.getProfile(argsMap.get("profile"));
+ System.out.println("FireFox Profile: " + argsMap.get("profile"));
+ driver = new FirefoxDriver(ffprofile);
+ }
else
driver = new FirefoxDriver();