kb84tkhrのブログ

何を書こうか考え中です あ、あと組織とは関係ないってやつです 個人的なやつ

select/optionの使い方(まで到達しなかった話)

Seleniumでselect/optionを扱うので練習しようと思ったら
なんかエラーが出て動かないわけですよ

AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

とりあえずガワだけ書いただけなのに!

from selenium import webdriver

driver = webdriver.Chrome()
driver.quit()

chromedriver入れ直したり
selenium入れ直してみたりしたけどダメ

ていうかね
importしただけでもエラーだよ

from selenium import webdriver

なんねそれ
だいたい"Chrome"っていう属性がないとかどういうことなの

$ /usr/local/bin/python3 /Users/takahiro/study/learn-selenium/test.py
Traceback (most recent call last):
  File "/Users/takahiro/study/learn-selenium/test.py", line 1, in <module>
    from selenium import webdriver 
... File "/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/selectors.py", line 11, in <module> import select File "/Users/takahiro/study/learn-selenium/select.py", line 3, in <module> driver = webdriver.Chrome() AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

なるほど select.pyっていうファイル名にしてたから
どっかからインポートされてしまったのか
selopt.pyって名前変えたら動いた

ってそういうことあるの?
(しばし検索)
あるみたいだな

それって避けられない話なの、とは思うけど
publicな名前カブっちゃったらしかたないのかなあ