タイトルのとおりです
seleniumでスクレイピングした後にif文で条件分岐をしようとしたらエラーになりました
python
1driver.get('URL') 2apple_percent = driver.find_element_by_xpath('/html/body/div[3]/div/div[1]/div[3]/div[6]/table/tbody/tr[1]/td[4]') 3print(apple_percent.text) #14.19 4 5if apple_percent <= 100: 6 print('aiueo') 7#エラー(TypeError: '<=' not supported between instances of 'WebElement' and 'int')
データ型が異なるから比較ができないとエラーがでたので次に
python
1if float(apple_percent) <= 100: 2 print('aiueo') 3#TypeError: float() argument must be a string or a number, not 'WebElement'
とでました
どういうことだ?と思い次にtype()で調べてみました
python
1print(type(apple_percent))#<class 'selenium.webdriver.remote.webelement.WebElement'>
とでました
どうすればint型にできるのでしょうか?
何卒ご教授よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/24 09:03
2021/11/24 09:06
2021/11/24 09:14 編集
2021/11/24 09:14
2021/11/24 09:17