有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用chromedriver使用org拍摄屏幕快照时发生java错误。openqa。硒

enter image description here在执行时遇到下面的错误(org.openqa.selenium.JavascriptExecutor) 字符串样式=”; 样式=(字符串)((JavascriptExecutor)驱动程序) .executeScript(“return document.getElementById(\“modalLayer\”).getAttribute(\“style\”)

组织。openqa。硒。JavascriptException:javascript错误:无法读取null的属性“getAttribute”(会话信息:headless chrome=80.0.3987.116)生成信息:版本:“3.141.59”,版本:“e82be7d358”,时间:“2018-11-14T08:25:53”系统信息:主机:“cloudappnode1”。chainsys。com',ip:'192.168.57.140',操作系统。名称:“Linux”,操作系统。拱门:“amd64”,操作系统。版本:'3.10.0-693。el7。x86_64',java。版本:“11.0.5”驱动程序信息:org。openqa。硒。铬。ChromeDriver功能{AcceptInsureCerts:false,browserName:chrome,browserVersion:80.0.3987.116,chrome:{ChromeDriver版本:80.0.3987.106(f68069574609…,userDataDir:/tmp/.com.google.chrome.SYBV2k},goog:chromeOptions:{调试地址:本地主机:41272},javascriptEnabled:true,networkConnectionEnabled:false,pageLoadStrategy:normal,platform:LINUX,platformName:LINUX,proxy:proxy(),setWindowRect:true,StrictFileInteractibility:false,超时:{隐式:0,pageLoad:300000,脚本:30000},未经处理的PromptBehavior:Disease and notify}会话ID:F5749777F80DA997E421F3783BB669


共 (1) 个答案

  1. # 1 楼答案

    请尝试下面的代码。希望这对你有帮助。我已经在我这边测试过了,效果很好

      JavascriptExecutor executor = (JavascriptExecutor) driver;
            String data = String.valueOf(executor.executeScript(
                    "var styledata = document.getElementById('modalLayer').getAttribute('style');" + "return styledata;"));
    
            System.out.println(data);