我正在尝试废弃需要点击的网页才能显示电话号码(https://homestars.com/on/toronto/electricians?page=1)。 我可以访问并使用
单击第一个按钮 value:Date =new Date();
但鉴于他们都有相同的标签,我无法接受以下内容。 我没有找到任何更具体的button()方法变体。
答案 0 :(得分:1)
您使用的表达式只会点击第一个按钮。您需要选择所有按钮并逐个单击
page = Nokogiri::HTML(open("https://homestars.com/on/toronto/electricians?page=1"))
buttons = page.css('button.company-search-contact__button') #select all buttons on the page
buttons.each do |button| # for each button
button.click #click on the button
end