我在docker容器上运行以下硒测试时遇到问题。代码:
package docker;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
public class DockerDemoClass {
public static void main(String[] args) throws MalformedURLException {
//System.setProperty("webdriver.chrome.driver","D:\\chromedriver.exe");
DesiredCapabilities dc=new DesiredCapabilities().chrome();
URL url=new URL("http://localhost:4444/wd/hub");
RemoteWebDriver driver=new RemoteWebDriver(url,dc);
driver.get("https://www.youtube.com/watch?v=UzwnM13Na8E");
System.out.println("Title is"+driver.getTitle());
driver.quit();
看起来您的Selenium docker容器设置是错误的。请用官方文件核实。很可能您忘记添加< code> - shm-size="2g"。完整的解释请看这里