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);