seleniumを久しぶりに使った時のメモ
久しぶりにseleniumをpythonで使おうとした所、chromedriverが古くなっていた
selenium.common.exceptions.WebDriverException: Message: '2.20' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
このように答えが書いてあったため、アクセスして最新のchromedriverをインストールし、driverのpathとして指定した
driver = webdriver.Chrome(driver_path)
正常に作動したし昔より分かりやすくなっている…? 気がした
今度は(Element) is not clickableとのこと→actionchainを導入して動かした(クリックしたいelementをcommandとする)
https://javaworld.helpfulness.jp/post-254/
from selenium.webdriver.common.action_chains import ActionChains actions = ActionChains(self.driver) location = command.location_once_scrolled_into_view # commandの座標を取得 actions.move_by_offset(location["x"], location["y"]) # commandの座標まで動くというactionをセット actions.click(command) # commandをクリックするというactionをセット actions.perform() # セットしたactionを実行