Selenium-在输入字段中输入四位数字将更改五位数字



我的代码就像这个

item = ['tea', '5200']
driver.find_element_by_xpath(<path of the field>).send_keys(item[0])
driver.find_element_by_xpath(<path of the field>).send_keys(item[1])

当我运行代码时,项(项[0](的名称完全有效。但是物品(物品[1](的价格存在一些问题。

price字段的默认值为0,在我运行代码后,它将变为05200。

我尝试了int和str类型,但两者都有相同的问题。

您需要首先清除输入框。

试试这个:

item = ['tea', '5200']
driver.find_element_by_xpath(<path of the field>).send_keys(item[0])
element1 = driver.find_element_by_xpath(<path of the field>)
element1.clear()
element1.send_keys(item[1])

希望这能有所帮助!

最新更新