所以我用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是:@id="FormRow BUY quantity
我使用以下代码将100的金额发送到金额框
driver.find_element_by_xpath('(//input[@name="total"])[1]').send_keys("100", Keys.ENTER)
我想把值存储在一个字符串中,用它做一些数学运算。
理想情况下,您应该使用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))