python スクレイピングでaタグかと思ったらJavaScriptだった時の対応方法を紹介します。
driver.find_element_by xxx .click()
通常だとこのコードで要素をクリックすることが出来ますが
![](https://python-auto.com/wp-content/uploads/2020/02/コメント-2020-02-05-114505加工.png)
<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タグ のクリックが出来ない!なんでだ!
となった時はこちらを一度お試し下さい。
![](https://www15.a8.net/0.gif?a8mat=3B75QY+48EZN6+4B5K+5ZMCH)
最高の6ヶ月!超実践型プログラミングスクール【.pro】
![](https://www19.a8.net/0.gif?a8mat=3B75QY+48EZN6+4B5K+5YJRM)