実現したいこと
https://tutanota.com/
のメールの本文を取得する。
前提
pythonでウェブスクレイピングを作っています。
メール本文のテキストを取得する際にエラーが起きました。
ログインしてメール本文をクリックして、本文を表示させるとこまでは行きましたが、その要素を取得しようとするとエラーがでました。
発生している問題・エラーメッセージ
NoSuchElementException Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="mail-body"]//div"} (Session info: chrome=116.0.5845.188)``` ### 該当のソースコード #メール本文を表示するためのクリック selector = '//*[@id="mail"]/div/div[1]/div[1]/div/div[2]/div/div/div/div[2]/div/ul/li[1]/div/div[2]/div[2]' element = driver.find_element_by_xpath(selector) element.click() driver.implicitly_wait(120) time.sleep(10) s = driver.find_element_by_xpath('//*[@id="mail-body"]//div') print(s)↑そもそも要素がないと出る。iframeでもなさそう。 start = s.index('【') + 1 # 最初の'['の位置を特定し、次の文字の位置を取得 end = s.index('】') # 最初の']'の位置を特定 answer = s[start:end] ```ここに言語名を入力 python
試したこと
Iframeがあるのかと思ったが、違った。
色々指定の仕方を変えましたが、なかなかうまくいきません。
補足情報(FW/ツールのバージョンなど)
最新のpython
0 コメント