Amazon ec2 谷歌ChromeDriver可以';t在EC2服务器的xvfb中运行,一旦调用sendkeys()就会出错

Amazon ec2 谷歌ChromeDriver可以';t在EC2服务器的xvfb中运行,一旦调用sendkeys()就会出错,amazon-ec2,selenium-chromedriver,xvfb,headless-browser,Amazon Ec2,Selenium Chromedriver,Xvfb,Headless Browser,当我尝试运行selenium代码来启动chrome驱动程序并在EC2框中测试登录功能时,我遇到了以下错误 我在另一个终端Xvfb:1-屏幕0 1366x768x24-ac中这样运行Xvfb服务器 我还添加了export DISPLAY=:1到/usr/bin/google chrome stable 基本上我正在尝试测试此链接上的登录功能: 当代码点击“调用登录凭证”时,就会出现此错误 错误日志: Exception in thread "main" org.openqa.selenium.We

当我尝试运行selenium代码来启动chrome驱动程序并在EC2框中测试登录功能时,我遇到了以下错误

我在另一个终端
Xvfb:1-屏幕0 1366x768x24-ac
中这样运行Xvfb服务器

我还添加了
export DISPLAY=:1
/usr/bin/google chrome stable

基本上我正在尝试测试此链接上的登录功能:

当代码点击“调用登录凭证”时,就会出现此错误

错误日志:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: an X display is required for keycode conversions, consider using Xvfb
(Session info: chrome=31.0.1650.63)
(Driver info: chromedriver=2.8.240825,platform=Linux 3.2.0-36-virtual x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 83 milliseconds
Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-36-virtual', java.version: '1.7.0_25'
Session ID: 9e7150582926e064d5c93c97a87b9008

更新Selenium和ChromeDriver:和。正确的版本是必不可少的