使用Selenium C#将Chrome Zoom设置为100%

时间:2019-01-21 10:57:18

标签: javascript c# selenium

我正在使用硒C#中的以下代码来使chrome浏览器使用javascript缩放到100%,但无法正常工作

var js = ((IJavaScriptExecutor)driver);
js.ExecuteScript("document.body.style.zoom = '100%';");

1 个答案:

答案 0 :(得分:1)

Zoom是非标准属性,因此并非所有浏览器都支持。 我将使用所有浏览器都支持的转换比例。

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/scale

您需要为不同的浏览器使用前缀,请参见http://shouldiprefix.com/#transforms

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    Intent i = new Intent(Splash.this, Home.class);

    View sharedView = findViewById(R.id.shared_view);
    String transitionName = "Boomgard_Icon";

    ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation
    (Splash.this, sharedView, transitionName);
    i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    startActivity(i, transitionActivityOptions.toBundle());
}

对于您的Chrome用例,您将使用:

fsp_new_addr[1]