代码之家  ›  专栏  ›  技术社区  ›  NarendraR TheSociety

在整个脚本执行过程中,是否有能力将Firefox浏览器的缩放级别设置为特定的百分比?

  •  2
  • NarendraR TheSociety  · 技术社区  · 8 年前

    我正在使用火狐浏览器,我想在执行脚本时将缩放级别设置为90%。

    我试过用 JavascriptExecutor 像-

    ((JavascriptExecutor)driver).executeScript("document.body.style.transform='scale(0.9)'");
    

    它适用于特定的命令,比如在我的侦听器文件中,如果它是 get 命令。它在获取URL后调整浏览器的大小,然后在执行另一个命令后恢复为默认值。

    我正在寻找解决方案 DesiredCapabilities 这样我就可以为浏览器添加缩放级别。

    3 回复  |  直到 8 年前
        1
  •  1
  •   Tarun Lalwani    8 年前
    FirefoxProfile profile= new FirefoxProfile();
    profile.setPreference( "layout.css.devPixelsPerPx", "0.9" );
    WebDriver driver = new FirefoxDriver(profile);
    

    90% 110% 1.1

        2
  •  0
  •   eduPeeth    8 年前

    import org.openqa.selenium.Dimension;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    
    public class A {
    
        public static void main(String[] args) {
            WebDriver driver = new ChromeDriver();
            driver.get("http://www.google.com");
            driver.manage().window().maximize();
            Dimension dMax = driver.manage().window().getSize();
            int mHeight = (int) (dMax.height *.9);
            int mWidth = (int)(dMax.width *.9);
            Dimension d = new Dimension(mWidth, mHeight);
            driver.manage().window().setSize(d);
            System.out.println( driver.manage().window().getSize());
    
        }
    
    }
    
        3
  •  0
  •   Ankit Gupta    8 年前

    driver.manage().window().setSize(value);
    
    推荐文章