是否有任何功能可以在整个脚本执行过程中将 Firefox 浏览器缩放级别设置为某个特定百分比?
Is there any capabilities to set Firefox browser zoom level to some specific percent throughout script execution?
我正在使用 Firefox 浏览器,我想在它执行脚本时将缩放级别设置为 90%。
我尝试使用 JavascriptExecutor
进行设置,例如 -
((JavascriptExecutor)driver).executeScript("document.body.style.transform='scale(0.9)'");
它为特定命令工作让我们说在我的监听器文件中,如果它是一个 get
命令,我已经放置了它。它在 get URL 后调整浏览器大小,然后在执行另一个命令后恢复为默认值。
我正在寻找类似 DesiredCapabilities
的解决方案,这样我就可以为浏览器添加缩放级别。
像这样的怎么样 -
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());
}
}
FirefoxProfile profile= new FirefoxProfile();
profile.setPreference( "layout.css.devPixelsPerPx", "0.9" );
WebDriver driver = new FirefoxDriver(profile);
以上将设置 firefox 配置文件首选项并为 110%
模拟 90%
的缩放级别,将其设置为 1.1
Firefox 中没有可用的功能级别选项。
但是可以通过 webdriver 增加或减少屏幕尺寸:
driver.manage().window().setSize(value);
我正在使用 Firefox 浏览器,我想在它执行脚本时将缩放级别设置为 90%。
我尝试使用 JavascriptExecutor
进行设置,例如 -
((JavascriptExecutor)driver).executeScript("document.body.style.transform='scale(0.9)'");
它为特定命令工作让我们说在我的监听器文件中,如果它是一个 get
命令,我已经放置了它。它在 get URL 后调整浏览器大小,然后在执行另一个命令后恢复为默认值。
我正在寻找类似 DesiredCapabilities
的解决方案,这样我就可以为浏览器添加缩放级别。
像这样的怎么样 -
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());
}
}
FirefoxProfile profile= new FirefoxProfile();
profile.setPreference( "layout.css.devPixelsPerPx", "0.9" );
WebDriver driver = new FirefoxDriver(profile);
以上将设置 firefox 配置文件首选项并为 110%
模拟 90%
的缩放级别,将其设置为 1.1
Firefox 中没有可用的功能级别选项。 但是可以通过 webdriver 增加或减少屏幕尺寸:
driver.manage().window().setSize(value);