如何插入分隔符在解析类引入nokogiri
问题描述:
我使用的是引入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
答
您可以使用join
像这样:
doc.css('.aiButton').map(&:text).join(' ')