1
我一直在设置Selenium Grid2在云中,现在我得到一个我找不到的错误。Selenium Grid2显示错误
Selenium::WebDriver::Error::UnknownError: Unable to connect to host 127.0.0.1 on port 7057 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified
我开始两个节点 - 集线器和webdriver的
java -jar selenium-server-standalone-2.32.0.jar -role hub -port 7055
java -jar selenium-server-standalone-2.32.0.jar -role webdriver -hub http://ec2-54-244-219-84.us-west-2.compute.amazonaws.com:7055/grid/register
我已经安装的Xvfb,我已经开始使用的屏幕。
Xvfb :99 -screen 0 1024x768x24 &
我也设置了显示环境变量。
export DISPLAY=:99
我试图在Amazon EC2上运行一个简单的测试。
require 'headless'
require 'selenium-webdriver'
# Start the headless browser
headless = Headless.new
headless.start
browser = Selenium::WebDriver.for(:remote, :url => "http://localhost:7055/wd/hub")
# Print google.com's title
browser.get('http://google.com')
puts browser.title
# Close the browser
browser.quit
headless.destroy
还是从我的本地机器
require 'headless'
require 'selenium-webdriver'
# Start the headless browser
headless = Headless.new
headless.start
browser = Selenium::WebDriver.for(:remote, :url => "http://ec2-54-244-205-27.us-west-2.compute.amazonaws.com:7055/wd/hub")
# Print google.com's title
browser.get('http://google.com')
puts browser.title
# Close the browser
browser.quit
headless.destroy
但我仍然得到上述错误...
Error: no display specified
此外,当我尝试从命令行运行火狐...
Xlib: extension "RANDR" missing on display ":99".