実現したいこと
サイトに掲載されているコードがうまくいかない
googleを開き「python 公式」と検索→表示結果の一番上をクリックしpython公式ページを開くコードのようです。
※今日始めたばかりの者で知識が全然ありません
発生している問題・エラーメッセージ
web起動までいくものの、googleを開いて数秒でwebを閉じてしまい公式サイトの表示までいきません。
エラーメッセージは下記の通りです。
line too long (123 > 79 characters)flake8(E501)[Ln 22,col 80]
no newline at end of file flake8(W292)[Ln 22,col 124]
該当のソースコード
#インポート
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
import time
#バージョンを確認して、必要であれば更新する
browser = webdriver.Chrome(ChromeDriverManager().install())
#URLを開く
url = 'https://www.google.com/'
browser.get(url)
#検索ボックスに入力
browser.find_element_by_css_selector("input").send_keys("Python 公式")
#小休憩
time.sleep(2)
#検索ボタンをクリックする
browser.find_element_by_name("btnK").click()
#一番上に出てくるページをクリックしてアクセス
browser.find_element_by_css_selector("#rso > div:nth-child(4) > div > div > div > div > div > div.yuRUbf > a > h3").click()
試したこと
time関連が動作していなかったようなのでbeautifulsoup4を入れたぐらいです。
補足情報(FW/ツールのバージョンなど)
pip listを下記に記載します。
async-generator 1.10
attrs 23.1.0
autopep8 2.0.2
beautifulsoup4 4.12.2
certifi 2022.12.7
cffi 1.15.1
charset-normalizer 3.1.0
colorama 0.4.6
et-xmlfile 1.1.0
exceptiongroup 1.1.1
flake8 6.0.0
h11 0.14.0
idna 3.4
mccabe 0.7.0
openpyxl 3.1.2
outcome 1.2.0
packaging 23.1
pip 23.1.1
pycodestyle 2.10.0
pycparser 2.21
pyflakes 3.0.1
PySocks 1.7.1
python-dotenv 1.0.0
requests 2.28.2
selenium 4.9.0
setuptools 65.5.0
sniffio 1.3.0
sortedcontainers 2.4.0
soupsieve 2.4.1
tomli 2.0.1
tqdm 4.65.0
trio 0.22.0
trio-websocket 0.10.2
urllib3 1.26.15
webdriver-manager 3.8.6
wsproto 1.2.0
質問事項
・エラーコードはどこで発生しているか判断できていない状態であり、実行はpyファイルを実行しておりました。
・「Traceback」等の記載は見つけられませんでした。
・マークダウンのcodeは不慣れなためどうすればいいのか分かりませんでした。大変申し訳ございません。
・実行に関しては画像右上の再生ボタンにて実行しておりました。
再度アプリの画像を2枚追加させて頂きました。
回答1件
あなたの回答
tips
プレビュー