ruby - 根据 Ruby Selenium 中的搜索关键字打印搜索结果
问题描述
我是非常新的stackoverflow。如果我没有以正确的方式提问,请原谅我。我刚开始用 Ruby 探索 Selenium WebDriver。
我的问题如下:
我正在导航到一个站点(https://www.upwork.com)并在搜索文本框中输入搜索关键字(例如:Selenium),然后单击“搜索”按钮。获得搜索结果后,我将解析所有搜索结果。
现在我想打印所有以我的搜索关键字作为技能的名字,我还想打印所有没有搜索关键字作为技能的名字。我试图做这样的事情。我该如何处理?
注意:我只能使用 selenium-webdriver gem
def freelancers_having_skills(skills)
sleep(5)
@allDetails=@driver.find_elements(FREELANCERS) #Capturing all the search results.
@allDetails.each do |item|
temp=item.text
if(temp.include?skills)
temp.each_char {
|c| if (c!='\n')
print c
else
break
end
break
}
puts
end
end
end
搜索结果页面如下所示。