前提・実現したいこと
pythonでWebスクレイピングのコードをしようとしています
テキストボックスに値を入力しページ内”Press for Data”をクリックして表ページに移動したい
発生している問題・エラーメッセージ
最後、表ページに移動できない
該当のソースコード
python
1from selenium import webdriver 2import time 3 4url ='https://webbook.nist.gov/cgi/fluid.cgi?ID=C7727379&TUnit=C&PUnit=MPa&DUnit=kg%2Fm3&HUnit=kJ%2Fmol&WUnit=m%2Fs&VisUnit=uPa*s&STUnit=N%2Fm&Type=IsoTherm&RefState=DEF&Action=Page' 5browser = webdriver.Chrome('chromedriver.exe') 6browser.get(url) 7 8InputTemp = -60 9InputTemp = str(InputTemp) 10 11elem_T = browser.find_element_by_name('T') 12elem_T.send_keys(InputTemp) 13 14elem_PLow = browser.find_element_by_name('PLow') 15elem_PLow.send_keys('0') 16 17elem_PHigh = browser.find_element_by_name('PHigh') 18elem_PHigh.send_keys('50') 19 20elem_Inc = browser.find_element_by_name('PInc') 21elem_Inc.send_keys('0.1') 22 23searchBtn = browser.find_element_by_xpath('//*[@id="main"]/form/ol/li[5]') 24searchBtn.click()
試したこと
他にpyautoguiと組み合わせてマウス操作をしたが移動できない
locationで調べるとちゃんと要素の座標は取れていることは確認
補足情報(FW/ツールのバージョンなど)
jupyternotebookを使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/17 02:34
2021/10/17 03:04 編集