【python3・スクレイピング】 aタグがクリック出来ない!と思ったらJavaScriptだった時の対応

【python3・スクレイピング】 aタグがクリック出来ない!と思ったらJavaScriptだった時の対応

python スクレイピングでaタグかと思ったらJavaScriptだった時の対応方法を紹介します。

driver.find_element_by xxx .click()

通常だとこのコードで要素をクリックすることが出来ますが

<a href="javascript:toDispChange('00000Form', '/000000/app/111111', '5')">処理検索</a>

のようなhtml構造だと上記コードでは実行することが出来ません。
その場合は

driver.execute_script('javascript:toDispChange("oS0002F01Form', '/rakurakuBo/app/oS0002F04', '5')")

このようにhrefの中身をコピーして直接JavaScriptを実行させるとaタグをクリックするのと同様の動きが出来ます。
aタグ のクリックが出来ない!なんでだ!
となった時はこちらを一度お試し下さい。


最高の6ヶ月!超実践型プログラミングスクール【.pro】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です