検索を行って、検索結果から返された名前をクリックしようとしています。Bond を検索すると、次のような結果がページに表示されます。
<li class = "resultsItem " data-index ="0">
<div class = "name" data-cid ="d182a061-1afd-4924-b256-035d7e6f34ec" onclick="return true;">
Bond, James </div>
<a class = "ir icon emailAction" href="mailto:jamesbond@mi6@.com"1</a>
</li>
Rubyのselenium webdriverで以下を使ってみました
element = driver.find_element(:name, "Bond, James")
element = driver.find_element(:text, "Bond, James")
element = driver.find_element(:data-cid, "d182a061-1afd-4924-b256-035d7e6f34ec")
名前やテキストが機能するとは思いませんでした。私は data-cid が好きではありませんでしたが、うまくいくことを望んでいました。誰にもアイデアはありますか?
ありがとう、
ジェフ