使用Chrome执行硒后发生错误

时间:2018-11-18 13:14:42

标签: selenium selenium-chromedriver

我正在尝试在Ubuntu 16.04上使用Chrome执行Selenium,我要做的是:

Xvfb :10 -screen 0 1366x768x24 -ac &
google-chrome --remote-debugging-port=92222

执行上一条命令时,出现此错误:

 vagrant@smart:~$ [2207:2332:1118/135124.679982:ERROR:bus.cc(394)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")

 DevTools listening on ws://127.0.0.1:9222/devtools/browser/39519bf4-dad5-4557-86d7-29bde71ee025

 (google-chrome:2207): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Unknown or unsupported transport 'disabled' for address 'disabled:'

 [2207:2207:1118/135124.939100:ERROR:gpu_process_transport_factory.cc(980)] Lost UI shared context.

 [1:8:1118/135125.063874:ERROR:command_buffer_proxy_impl.cc(100)] ContextResult::kFatalFailure: Shared memory region is not valid

我运行selenium命令:

  java -jar selenium-server-standalone-3.141.5.jar

当我尝试通过url手动创建会话时,我得到了图片中显示的内容。

enter image description here

我正在尝试使用codecpetion和yii2进行一些测试,但是起初我不能这样做。我使用的是所有组件的最新版本,直到今天我一直在运转良好。我也有chromedriver。怎么了?。我在一个无所事事的盒子中运行,并且尝试使用代码接收测试我的应用程序,并且尝试重新安装selenium和chrome,但我一无所获,非常感谢。

1 个答案:

答案 0 :(得分:0)

这是因为chromedriver,硒和chrome之间存在冲突。降级chrome即可解决