コーディングの際の変数に関して、後々のことを考えてきれいなコーディングをしたいと思っています。
現在、seleniumを使ってスクレイピングをしようとしています。
その際、変数が無駄に増えてしまい、収拾がつかなくなってしまいます。
現状、以下のようにelement elemtnt1 ... と無限に増えていっています。
from selenium import webdriver driver = webdriver.Chrome(chromedriver) chromeOptions = webdriver.ChromeOptions() driver = webdriver.Chrome(chromedriver, chrome_options=chromeOptions) driver.get("https://www.aaa.co.jp/") element = driver.find_element_by_id("username") element.send_keys("aaaa") element2 = driver.find_element_by_link_text("次へ") element2.click() ・・・
これは例えば以下のように変えたほうがいいのでしょうか。
from selenium import webdriver driver = webdriver.Chrome(chromedriver) chromeOptions = webdriver.ChromeOptions() driver = webdriver.Chrome(chromedriver, chrome_options=chromeOptions) driver.get("https://www.aaa.co.jp/") driver.find_element_by_id("username").send_keys("aaaa") driver.find_element_by_link_text("次へ").click()
しかしこうすると逆にコードがわかりづらくなってしまうような気がします。
こういうものなのでしょうか?
完全に独学なので、ほかの人に聞くこともできないため、質問しました。
どうぞよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。