Scrapy を使用して、比較的単純な一連の Web ページを解析しようとしています。メインページには、次のようなリンクがたくさんあります。
<a name='LINK1$17' id='LINK1$17' tabindex='145' href="javascript:hAction_win0(document.win0,'LINK1$17', 0, 0, 'International Relations', false, true);" class='SSSAZLINK'>International Relations</a>
そのリンクをクリックすると、私がスクレイピングしている詳細の一部が表示される 2 番目のページが読み込まれます。最初のページは、私がスクレイピングしているすべてのもののインデックスとして機能するため、最初のページから始める必要があります。セレンを使用してそのJavaScriptアクションを実行するにはどうすればよいですか? 私はもう試した:
import webdriver
driver = webdriver.Firefox()
driver.execute_script("javascript:hAction_win0(document.win0,'LINK1$17', 0, 0, 'International Relations', false, true);")
それはうまくいきませんでした。リンクを「クリック」して表示されるものを取得する簡単な方法はありますか?