我正在尝试在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手动创建会话时,我得到了图片中显示的内容。
我正在尝试使用codecpetion和yii2进行一些测试,但是起初我不能这样做。我使用的是所有组件的最新版本,直到今天我一直在运转良好。我也有chromedriver。怎么了?。我在一个无所事事的盒子中运行,并且尝试使用代码接收测试我的应用程序,并且尝试重新安装selenium和chrome,但我一无所获,非常感谢。
答案 0 :(得分:0)
这是因为chromedriver,硒和chrome之间存在冲突。降级chrome即可解决