gpt4 book ai didi

ruby - 如何单击使用 Selenium Ruby 获取的所有链接

转载 作者:数据小太阳 更新时间:2023-10-29 07:53:48 25 4
gpt4 key购买 nike

我写了以下几行来点击获取页面中的所有链接,但它只点击了一个链接并卡在那里点击,我使用了 Selenium Web Driver API:

require 'rubygems'
require 'selenium-webdriver'

driver = Selenium::WebDriver.for :firefox
driver.get " http://www.testfire.net "
for i in 1..100
link = driver.find_element(:tag_name, "a")
link.click
end

告诉我如何跳过单击的链接并转到下一个链接,或者可以将范围设置为从 1 到直到它到达位于 </html> 处的 html 页面末尾标签。我认为它会像 eofpage = drive.find_element(:tag_name, "/html")

最佳答案

好像有一个driver.find_elements方法:

require 'rubygems'
require 'selenium-webdriver'

driver = Selenium::WebDriver.for :firefox
driver.get " http://www.testfire.net "

driver.find_elements(:tag_name, "a").each {|link| link.click }

关于ruby - 如何单击使用 Selenium Ruby 获取的所有链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10164549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com