Chrome 当 运行 selenium 在 linux 中粗心地测试时,驱动程序抛出 "org.openqa.selenium.remote.SessionNotFoundException"?
Chrome driver throwing "org.openqa.selenium.remote.SessionNotFoundException" when running selenium tests heedlessly in linux?
环境:Centos7,Chromedriver2.24,chrome-browser-stable version 2.53,selenium version 2.53.1 and xvfb
当 运行 并行测试 8 个并发线程时,出现会话未找到异常..
Chrome-设置:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList(
"--disable-logging", "--silent", "--log-level 3"));
capabilities.setCapability("chrome.logfile", "NUL");
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
System.setProperty("webdriver.chrome.driver",
"servers/chromedriver-local");
driver = new ChromeDriver(capabilities);
非常感谢任何帮助!!
这就是解决我的问题的方法:
辛皮mount -v /dev/shm:/dev/shm
或者,更长的时间,创建一个大 shm
以特权模式启动:docker 运行 --privileged
修复小 /dev/shm 大小
docker exec $id sudo umount /dev/shm
docker exec $id sudo mount -t tmpfs -o rw,nosuid,nodev,noexec,relatime,size=512M tmpfs /dev/shm
不过最好避免特权模式。
(参考:github.com/elgalu/docker-selenium/issues/20)
环境:Centos7,Chromedriver2.24,chrome-browser-stable version 2.53,selenium version 2.53.1 and xvfb
当 运行 并行测试 8 个并发线程时,出现会话未找到异常..
Chrome-设置:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList(
"--disable-logging", "--silent", "--log-level 3"));
capabilities.setCapability("chrome.logfile", "NUL");
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
System.setProperty("webdriver.chrome.driver",
"servers/chromedriver-local");
driver = new ChromeDriver(capabilities);
非常感谢任何帮助!!
这就是解决我的问题的方法:
辛皮mount -v /dev/shm:/dev/shm
或者,更长的时间,创建一个大 shm
以特权模式启动:docker 运行 --privileged 修复小 /dev/shm 大小
docker exec $id sudo umount /dev/shm
docker exec $id sudo mount -t tmpfs -o rw,nosuid,nodev,noexec,relatime,size=512M tmpfs /dev/shm
不过最好避免特权模式。
(参考:github.com/elgalu/docker-selenium/issues/20)