gpt4 book ai didi

html - 在 Watir Ruby 中访问顺序相同的元素

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:41 25 4
gpt4 key购买 nike

我正在尝试访问顺序元素,但不知道如何将脚本推进到页面下方。因此,这是一段代码。

<div class="card highlighted">

<div class="card-fix">
<a class="card-remove icon" title="Don't show member again" onclick="$jq( '#search-results' ).msg( 'remove', this )" data-userid="93872246">

X

</a>
<dl></dl>
<div class="card-actions">
<a class="quickview" title="Quick view" onclick="$jq('#dialog-profile').msg('show', '/profileinfo/SearchProfi…lTseEdmEQ==&lid=1&searchType=S&pageNumber=1'); return false;" href="#"></a>
<a class="button button-primary" title="Favorite her!" href="/matchbook/addEntry.aspx?uid=Mu/BwYPn0nxhWlTseEdmEQ==&pn=1&rn=4&tp=S&handle=Annie5170&lid=1065"></a>
</div>
</div>

<div class="card-fix">
<a class="card-remove icon" title="Don't show member again" onclick="$jq( '#search-results' ).msg( 'remove', this )" data-userid="108272583"></a>
<dl></dl>
<div class="card-actions">
<a class="quickview" title="Quick view" onclick="$jq('#dialog-profile').msg('show', '/profileinfo/SearchProfi…DA3R3daaQ==&lid=1&searchType=S&pageNumber=1'); return false;" href="#"></a>
<a class="button button-primary" title="Favorite her!" href="/matchbook/addEntry.aspx?uid=y98x/Mj+hc+61DA3R3daaQ==&pn=1&rn=4&tp=S&handle=dancer4498&lid=1065"></a>
</div>
</div>

换句话说,我需要继续循环浏览这些快速 View ,然后运行一个小脚本并再次执行所有操作。然后转到下一页并再次执行...等等。但是,如果我现在在循环中使用它,它只会获取第一个快速 View 5 次。

# 5.times do |n|
# browser.link(:title => 'Quick view').click
# sleep (2)
# browser.link(:class => "icon dialog-abandon").click
# # sleep (2)
# end

所以我的问题是,我怎样才能让它通过每页 18 个快速 View 。

如果能保存 data-user-id="93872246"以及 href 中句柄之后的部分,即。 句柄=Annie5710在哈希文件中也是如此。

谢谢,我感谢所有的帮助。

最佳答案

你必须这样做:

  //get total title in a page
totalTitleSize=browser.link(:title => 'Quick view').size

并循环它:

 totalTitleSize.times do |n|
browser.link(:title => 'Quick view', :index=> n).click
sleep (2)
//test it or use index in it If you need
browser.link(:class => "icon dialog-abandon").click
sleep (2)
end

关于html - 在 Watir Ruby 中访问顺序相同的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600835/

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