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 <[email protected]>
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);