当前位置: 首页 > 面试题库 >

selenium未设置输入字段值

柯曦
2023-03-14
问题内容

假设我们有这个网站https://www.coinichiwa.com/,其中有一个BET
AMOUNT输入框。它的html是:

<input autocomplete="off" id="betFa" name="a" maxlength="20" value="0.00000000" class="betinput" style="">

我需要在其中添加一些价值。这是我的代码

browser = webdriver.Firefox()
browser.get('https://www.coinichiwa.com')

browser.find_element_by_id("betFa").send_keys("0.00000005")
print browser.find_element_by_xpath("//input[contains(@id,'betFa')]").text

但是,既没有将其值设置为“ 0.00000005”,也没有打印value输入的。

我不知道怎么了。你能建议吗?为什么不起作用?


问题答案:

您需要先clear()输入文字:

bet_fa = browser.find_element_by_id("betFa")
bet_fa.clear()
bet_fa.send_keys("0.00000005")

至于第二个问题-
这是一个input,您输入的值将保留在value属性内,而不是文本内。使用get_attribute()方法:

browser.find_element_by_xpath("//input[contains(@id,'betFa')]").get_attribute('value')


 类似资料:
  • 如何在JavaScript中设置form文本字段的默认值?

  • 问题内容: 您将如何在JavaScript中设置表单文本字段的默认值? 问题答案: 这是一种实现方式:

  • 如何通过JavaScript或jQuery在更多输入字段中设置值(默认值)?非常感谢。

  • 问题内容: 在AngularJS中将焦点设置在输入字段上的“角度方法”是什么? 更具体的要求: 当一个模态被打开,在一组预定义的焦点这里面模态。 每次都可见(例如,通过单击某些按钮),将焦点对准它。 我试图达到第一个要求有,但只有当模态被打开的第一次,只有在特定的浏览器(如Firefox中这是行不通的)这个作品。 任何帮助将不胜感激。 问题答案: 打开模态后,将焦点放在此模态内的预定义上。 定义一

  • 我正在尝试刮这个url https://www.veikkaus.fi/fi/tulokset#!/tarkennettu-haku 刮伤主要有三个部分: null 我刚刚意识到,当选中时,输入字段从#date-range#from-date变为#date-range#from-date#focus-visible

  • 我有两个输入字段fromDate和toDate(都是date)。我使用datepicker作为输入字段fromDate。toDate是只读的,并且依赖于fromDate。也就是说,toDate的日期是6+。例如,如果fromDate是11/30/2014,则toDate是12/6/2014。 我的jsp代码是 和js代码为: 谢谢