This is an automated email from the ASF dual-hosted git repository.

thiagohp pushed a commit to branch TAP5-2744-fixing-selenium-tests
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git


The following commit(s) were added to 
refs/heads/TAP5-2744-fixing-selenium-tests by this push:
     new f8d73abbc TAP5-2744: upgrading Selenium
f8d73abbc is described below

commit f8d73abbc9efc5977e6761df47c77f868d11ebf4
Author: Thiago H. de Paula Figueiredo <thi...@arsmachina.com.br>
AuthorDate: Mon Dec 26 22:40:02 2022 -0300

    TAP5-2744: upgrading Selenium
---
 .../org/apache/tapestry5/test/SeleniumTestCase.java     | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git 
a/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java 
b/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java
index 6baec9a01..94554c009 100644
--- 
a/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java
+++ 
b/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java
@@ -25,9 +25,9 @@ import org.openqa.selenium.StaleElementReferenceException;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.firefox.FirefoxDriver;
+import org.openqa.selenium.firefox.FirefoxDriverLogLevel;
 import org.openqa.selenium.firefox.FirefoxOptions;
 import org.openqa.selenium.firefox.FirefoxProfile;
-import org.openqa.selenium.internal.WrapsDriver;
 import org.openqa.selenium.remote.DesiredCapabilities;
 import org.openqa.selenium.support.ui.ExpectedCondition;
 import org.openqa.selenium.support.ui.ExpectedConditions;
@@ -214,17 +214,26 @@ public abstract class SeleniumTestCase extends Assert 
implements Selenium
         FirefoxDriverManager.getInstance().setup();
 
         File ffProfileTemplate = new 
File(TapestryRunnerConstants.MODULE_BASE_DIR, 
"src/test/conf/ff_profile_template");
-        DesiredCapabilities desiredCapabilities = 
DesiredCapabilities.firefox();
+        DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
         desiredCapabilities.setCapability(FirefoxDriver.MARIONETTE, true);
 
         FirefoxOptions options = new FirefoxOptions(desiredCapabilities);
+        //options.setLogLevel(FirefoxDriverLogLevel.DEBUG);
 
-        if (ffProfileTemplate.isDirectory())
+        if (ffProfileTemplate.isDirectory() && ffProfileTemplate.exists())
         {
+            LOGGER.info("Loading Firefox profile from: {}", ffProfileTemplate);
             FirefoxProfile profile = new FirefoxProfile(ffProfileTemplate);
             options.setProfile(profile);
+            profile.setPreference("intl.accept_languages", "en,fr,de");
         }
-
+        else 
+        {
+            FirefoxProfile profile = new FirefoxProfile();
+            options.setProfile(profile);
+            profile.setPreference("intl.accept_languages", "en,fr,de");
+        }
+        
         FirefoxDriver driver = new FirefoxDriver(options);
         driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
 

Reply via email to