.find_element_by_link_textが機能しない
解決したいこと
.find_element_by_link_textで取得したlink_textをクリックしたいです。
具体的には、競馬の投票サイト(以下写真)の「1番 レオビヨンド 単勝オッズ3.5倍」をクリックして次の画面に遷移したいです。
発生している問題・エラー
Message: no such element: Unable to locate element: {"method":"link text","selector":"1レオビヨンド 3.5"}
(Session info: chrome=89.0.4389.114)
該当するソースコード
link_text = browser.find_element_by_link_text('1レオビヨンド 3.5')
自分で試したこと
Nameが「1レオビヨンド 3.5」と表示されているので、.find_element_by_link_textでlink_textを取得できると考えていますが、うまくいきません。
他の馬(2番ブライトアイズ、3番コラルブラッシュ)も同じようなエラーが出ます。
一方、画面左上の「式別」ボタンは、.find_element_by_link_textでlink_textを取得できます。
link_text = browser.find_element_by_link_text('式別')
link_text
<selenium.webdriver.remote.webelement.WebElement (session="18f32d3e6905b535219bcce5b71a1f12", element="601c8a30-227a-4e67-856a-b2d62753bf4d")>
0