Python selenium未设置输入字段值

Python selenium未设置输入字段值,python,selenium,selenium-webdriver,automation,Python,Selenium,Selenium Webdriver,Automation,假设我们有一个网站,它有一个下注金额输入框。它的html是: <input autocomplete="off" id="betFa" name="a" maxlength="20" value="0.00000000" class="betinput" style=""> 但它既没有将其值设置为“0.00000005”,也没有打印输入的值 我不确定出了什么问题。你能推荐一下吗? 为什么不工作?您需要先输入文本: bet_fa = browser.find_element_by_i

假设我们有一个网站,它有一个下注金额输入框。它的html是:

<input autocomplete="off" id="betFa" name="a" maxlength="20" value="0.00000000" class="betinput" style="">
但它既没有将其值设置为“0.00000005”,也没有打印输入的

我不确定出了什么问题。你能推荐一下吗? 为什么不工作?

您需要先输入文本:

bet_fa = browser.find_element_by_id("betFa")
bet_fa.clear()
bet_fa.send_keys("0.00000005")
至于第二个问题,这是一个
输入
,输入的值保存在
属性中,而不是文本中。使用方法:


谢谢,它很有魅力,但还有一个问题。。。如何获取
0.00100101
jukeamt
的内部值?@CracLock好的,如果我正确理解了这个问题:
driver.find_element_by_id('jukeamt')。text
。啊,不是这样的。我试过了,但又回来了empty@CracLock这是一个单独的问题,绝对可以解决。如果你需要帮助,请考虑问一个单独的问题,并在评论中给我一个链接。谢谢你的理解。
bet_fa = browser.find_element_by_id("betFa")
bet_fa.clear()
bet_fa.send_keys("0.00000005")
browser.find_element_by_xpath("//input[contains(@id,'betFa')]").get_attribute('value')