2016-02-26 100 views
1

我使用的是引入nokogiri和硒的webdriver分析一个网页上的类的全部内容:如何插入分隔符在解析类引入nokogiri

require "selenium-webdriver" 
require "nokogiri" 
browser = Selenium::WebDriver.for :chrome 
browser.get "https://jsfiddle.net" 
doc = Nokogiri::HTML.parse(browser.page_source) 
puts doc.xpath(".//*[@class='aiButton']").inner_text 

没有与aiButton类元素,含像“运行”,“保存”,“更新”等,这是课文的结果在我的终端:

> RunSaveUpdateForkTidyCollaborateSign in 

有没有一种方法我可以打印的内容,但有一个分隔符,如空格或逗号或者什么东西,在元素之间?我首选的输出将是:

> Run Save Update Fork Tidy Collaborate Sign in 

回答

2

您可以使用join像这样:

doc.css('.aiButton').map(&:text).join(' ')