SoftwareQuality/Homework12/src/test/java/UniMarburgPage.java
2025-01-30 16:06:35 +01:00

24 lines
760 B
Java

import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import java.util.HashMap;
public class UniMarburgPage extends Page {
private static final By LANGUAGE_SELECTOR = By.cssSelector(".language > a");
public UniMarburgPage(WebDriver driver) {
super(driver);
}
public void changeLanguageToEnglish() {
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Object> vars = new HashMap<>();
vars.put("lang", driver.findElement(LANGUAGE_SELECTOR).getText());
if ((Boolean) js.executeScript("return (arguments[0] === \'ENGLISH\')", vars.get("lang"))) {
driver.findElement(LANGUAGE_SELECTOR).click();
}
}
}