Capyabara/Seleniumでリンクをクリックしようとしています。Capybara/Selenium - 分離されたリンクをクリックする方法はありますか?ユニークな識別子やコンテンツはありませんか?
これはBingマップのピンリンクexample can be found hereです。
私はall(…).each
と161個のリンクを反復処理することができます
Capybara::ElementNotFound:
Unable to find link
#<Capybara::Node::Element tag="a"
path="/html/body/form/article/div/div/section/div[2]/div/div[2]/div/div[2]/div[2]/div[3]/div/a[1]">
これらのリンクの一意の識別子もコンテンツも持たない(画像タグ:
within(".map") do
all("a.dealer-pin").each do |link|
click_link(link)
end
end
しかしclick_link(link)
でエラーが発生します)が一意であるか、一意の識別子を持ちます。
私は 'A'タグのXPathをコピーして、それらを発見しました。その中の 'img'については、' // * [@ id = "null"]/img'となります。 – Sebabouche