Python Selenium Преобразование .Text в int - PullRequest
0 голосов
/ 26 декабря 2018

Недавно я пытался получить целое число из текстового атрибута в Selenium

print(Pre_Day_Difference.text)
final = -Pre_Day_Difference.text
print(final)

Я хочу попробовать отрицать pre_day_difference.text, но единственный способ сделать это - повернуть егов целое число, и мне понадобится целое число для последующих вычислений.Первый отпечаток выглядит как (2,33%), но окончательный сбой дает мне сообщение

"TypeError: неверный тип операнда для унарной ошибки: -" str "".

Вместо "-2,33%".

Есть ли хороший способ сделать это?Я пробовал несколько способов, как положить его в int () и т. Д.

1 Ответ

0 голосов
/ 26 декабря 2018

Просто уберите % справа, преобразуйте в int и отрицайте:

final = -int(Pre_Day_Difference.text.rstrip("%"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...