你能帮我解决这个问题吗。提前感谢
获取语法错误:意外的单词(应为"(;当它试图从Docker启动chromedriver时。我使用了这个docker命令和铬所需的能力
-
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