0

環境:Centos7,Chromedriver2.24,鉻瀏覽器的穩定版本2.53,硒版本2.53.1和xvfb的Chrome驅動程序拋出「org.openqa.selenium.remote.SessionNotFoundException」當在Linux中無情地運行硒測試?

當運行測試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); 

任何幫助非常感謝!

+0

具有在Ubuntu運行測試同樣的問題通過黃瓜和創業板單線程此錯誤開始出現在構建的中途,然後在每次測試中發生 – Nick

+0

在此處找到解決方案:https://github.com/elgalu/docker-selenium/issues/20回答@elgalu'Simpy mount -v/dev/SHM是:/ dev/shm' –

回答

0

這是固定我的問題:

的simpy mount -v /dev/shm:/dev/shm

或者更長的時間,創建一個大的SHM

開始在特權模式:搬運工運行--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)

相關問題