получить номер из "значения" с веб-страницы, используя python - PullRequest
0 голосов
/ 19 апреля 2020

Поэтому я использовал python, чтобы открыть веб-страницу, на которой python будет вводить число в поле (количество), например, 100, а затем веб-сайт генерирует число в другом поле (количество) или наоборот, цена меняется каждый день.

код веб-страницы для поля количества после того, как он сгенерировал значение (количество), показан ниже:

<div class="sc-62mpio-0 sc-1c2873k-4 jclRvn">
<input type="number" id="FormRow-BUY-quantity" name="quantity" step="0.00001" min="0.00001" class="sc-1c2873k-1 fIfOtX" value="2.37812">
<span class="sc-1c2873k-7 dmFXTy">LTC</span>
</div>

Я хочу сохранить значение, сгенерированное в коде выше (2.37812 ).

XPath для поля количества, указанного выше is:@id= "FormRow-BUY-amount

Я использовал следующий код для отправки суммы 100 в поле количества

  driver.find_element_by_xpath('(//input[@name="total"])[1]').send_keys("100", Keys.ENTER)

Я хотел бы сохранить значение в строке, чтобы поработать с ней.

1 Ответ

0 голосов
/ 19 апреля 2020

В идеале вы должны использовать get_attribute, который может прочитать html значение атрибута для любого тега

text1=driver.find_element_by_xpath('//*[@id="FormRow-BUY-quantity"]').get_attribute("value")
print(text1)

Если вы хотите преобразовать атрибут чтения из String в Float, вы можете использовать его как

text1=driver.find_element_by_xpath('//*[@id="FormRow-BUY-quantity"]').get_attribute("value")
print(float(text1))
...