Kaip pakeisti naršyklės lango dydį naudojant „Selenium WebDriver“? Čia mes apžvelgiame tris skirtingus būdus, kaip galime pakeisti naršyklės langą „WebDriver“.
Kai tik „WebDriver“ paleidžia naršyklę, ji paleidžiama pagal numatytuosius nustatymus. Kartais reikia keisti naršyklės lango dydį, ypač kai bandome reaguojančias svetaines, nes turime patikrinti, kaip pateikiami skirtingi puslapio elementai, kai keičiame naršyklės lango dydį.
„Webdriver“ turi patogius metodus ir įvairius būdus, kurie leidžia mums pakeisti naršyklės lango dydį.
„Java“ naudojant „Dimension“
import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.Dimension; public class BrowserOperations {
WebDriver driver;
//this will open browser with default size
public void launchBrowser() {
driver = new FirefoxDriver();
}
public void resizeBrowser() {
Dimension d = new Dimension(800,480);
//Resize current window to the set dimension
driver.manage().window().setSize(d);
} }
„Java“ naudojant „Chrome“ parinktis
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.openqa.selenium.remote.DesiredCapabilities; public class BrowserOperations {
public static void main(String[] args) {
System.setProperty('webdriver.chrome.driver';,
'/path/to/chromedriver');
ChromeOptions options = new ChromeOptions();
options.addArguments('window-size=800,480');
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
//this will open chrome with set size
WebDriver driver = new ChromeDriver(capabilities);
driver.get('https://www.testingexcellence.com/');
} }
Jei norite padidinti naršyklės langą iki maksimalaus ekrano pločio ir aukščio, galite tiesiog paskambinti „maksimizuoti“ () metodu
Webdriver driver = new FirefoxDriver(); driver.manage().window().maximize();
Papildoma literatūra: