Я создаю бота, который автоматизирует мою работу и копирует определенные значения с определенного веб-сайта. Все работает нормально, но последние строки моего кода, в которых говорится, что w.text дает результат, который является текстом, и мне нужно число. Каждый элемент, значение которого мне нужно, после проверки выглядит так:
<span class="good">€25,217.65</span>
Как получить значение в виде числа, а не в виде текста? Я пробовал w.value или w.get_attribute('value), но это не работает. Вот моя программа (без учета загрузки библиотек и файлов)
driver = webdriver.Chrome(driver_path)
driver.get('https://seabass-admin.igp.cloud/')
# waiting for login table to load
try:
element = WebDriverWait(driver,10).until(
ec.presence_of_element_located((By.XPATH,'//*[@id="email"]'))
)
except:
driver.quit()
#entering sensitive info
driver.find_element_by_id("email").send_keys(pwx.em) # login details
driver.find_element_by_id("password").send_keys(pwx.pw) # password
details
driver.find_element_by_xpath('//*[@id="appContainer"]/div/form/button').click() # click sign in
# waiting for page to load
try:
element = WebDriverWait(driver,10).until(
ec.presence_of_element_located((By.XPATH,'//*
[@id="testing"]/section/section[4]/div/table/tbody/tr[2]/td[3]/span'))
)
except:
driver.quit()
# getting info from the page
w = driver.find_element_by_xpath('//*
[@id="testing"]/section/section[4]/div/table/tbody/tr[2]/td[3]/span')
cell = outcome['import']
cell[withdrawal_cell].value = w.text
w.text
как€25,217.65
? - person Sowjanya R Bhat   schedule 16.06.2020