第 1 行:语法错误:Chromedriver 尝试从 Docker 运行时出现意外单词(预期")"



你能帮我解决这个问题吗。提前感谢

获取语法错误:意外的单词(应为"(;当它试图从Docker启动chromedriver时。我使用了这个docker命令和铬所需的能力

  1. docker run -it --name=test -e XML_FILE=/app/scenarios.xml --net=host testing-adh

    HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
    chromePrefs.put("profile.default_content_settings.popups", 0);
    String downloadpath = dir+File.separator+"src" + File.separator + "main"
    + File.separator + "resources" + File.separator +"files";
    chromePrefs.put("download.default_directory",downloadpath);
    ChromeOptions options = new ChromeOptions();
    options.setExperimentalOption("prefs", chromePrefs);
    DesiredCapabilities capabilities = DesiredCapabilities.chrome();
    capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    capabilities.setCapability(ChromeOptions.CAPABILITY, options);
    capabilities.setCapability(CapabilityType.PLATFORM_NAME, configProp.getProperty("platform"));
    String chromepath=System.getProperty("user.dir")+File.separator+"chromedriver.exe";
    System.setProperty("webdriver.chrome.driver", chromepath);
    webDriver driver =new ChromeDriver(capabilities);
    
String chromepath=System.getProperty("user.dir")+File.separator+"chromedriver.exe";

Docker 的chromepath返回值的文件分隔符错误

我认为问题出在文件分隔符上,你的文件分隔符应该是这样的foo/foo1/foo.exe代替foofoo1foo.exe

最新更新