首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devTools.send(Emulation.setDeviceMetricsOverride selenium 4的问题

devTools.send(Emulation.setDeviceMetricsOverride selenium 4的问题
EN

Stack Overflow用户
提问于 2021-10-29 07:57:00
回答 1查看 196关注 0票数 0

Selenium 4:

我在这行代码中有一个错误:

代码语言:javascript
复制
    devTools.send(Emulation.setDeviceMetricsOverride(600, 1000, 50, true, Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty(), Optional.empty()));

错误:

类型仿真中的方法setDeviceMetricsOverride(整数、整数、数字、布尔值、可选、可选)不适用于参数(整型、布尔型、可选、可选)

EN

回答 1

Stack Overflow用户

发布于 2021-11-24 13:02:06

代码语言:javascript
复制
import java.util.HashMap;
import java.util.Map;
import java.util.Optional;

import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.devtools.DevTools;
import org.openqa.selenium.devtools.v85.emulation.Emulation;


public class CDPFeatures {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        System.setProperty("webdriver.chrome.driver","D:\\chromedriver_win32\\chromedriver.exe");
        
        ChromeDriver driver = new ChromeDriver();
        DevTools devTools = driver.getDevTools();
        devTools.createSession();
        
        Map deviceMetrics = new HashMap()
        {{
            put("width", 600);
            put("height", 1000);
            put("mobile", true);
            put("deviceScaleFactor", 50);
        }};
        driver.executeCdpCommand("Emulation.setDeviceMetricsOverride", deviceMetrics);
        
        driver.get("https://google.com");
        
        

    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69765441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档