【发布时间】:2019-07-24 08:03:55
【问题描述】:
我正在尝试抓取一个网站并剥离两个不同的东西并将它们打印在一起。 PlayStation 奖杯的标题和说明。
require 'selenium-webdriver'
driver = Selenium::WebDriver.for(:chrome, options: options)
driver.get('https://www.playstationtrophies.org/game/far-cry-4/trophies/')
puts driver.title
trophies = driver.find_elements(:class, 'link_ach')
description = driver.find_elements(:class, 'ac3')
trophies.each do |trophy|
description.each do |desc|
puts trophy,desc.text.strip
end
driver.quit
end
我可以将它们单独剥离,但是当试图将它们放在一起时会出现可怕的错误。
【问题讨论】:
-
您能否描述一下您所说的严重错误以及预期的输出是什么意思?
标签: ruby selenium selenium-webdriver selenium-chromedriver