前提・実現したいこと
Seleniumで取得したテキストにLSEPが含まれていた場合、削除したいです。
しかし、Seleniumで取得したテキストはLSEPが空白に変換されているようです。
なので、まずはSeleniumでLSEP(改行コード)を取得することを目標としたいです。
全ての改行を取得するのではなく、LSEPのみを取得したいと考えています。
調べたところ、LSEPは改行コードであり、Macユーザーの改行(行区切り)がwindowsユーザーかつchrome上で表示されてしまうようです。それ以外の状況では表示されないようです。
該当のソースコード
python
1from selenium import webdriver 2 3driver = webdriver.Chrome() 4driver.get("https://www.webmagazine.kakisiti.co.jp/?p=680") 5 6elem = driver.find_element_by_xpath("/html/body/div[1]/div[1]/div[1]/div/article/div/p[17]").text 7print(elem)
上記で取得した要素をchromeのデベロッパーツールから「copy element」をして、テキストエディタ(vs code)に貼り付けると、LSEPの箇所はひし形の中に「?」マークが表示された状態になります。
しかし、Seleniumで上記のテキストを取得しても、LSEPは取得できず、空白となってしまいます。
seleniumでテキストを16進数で取得する方法があれば、と思いましたが、今のところ見当たりません。
そもそも改行コードはテキストではないので、取得できないのでしょうか。
どなたかお分かりになる方、教えていただけますと幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 08:41