我正在使用selenium web驱动程序在Python脚本中自动执行前端Web UI操作。在这方面,为文本字段输入值(必填字段),使用driver.find_element_by_xpath(<xpath>).send_keys(<value>)
代码。
虽然我能够在相关的文本字段中看到该值已被输入,但UI上会抛出一条错误消息,说明文本框不能为空。
浏览器:23.0(也尝试旧版本,如20.0,16.0再现同样的问题) Python版本:2.7
这是我的代码:
sel = webdriver.Firefox()
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2")
sel.find_element_by_xpath("//div[text()='Save']")
运行此代码段时,用户界面投诉说min bid is not supplied
。
请帮助解决这一挑战。谢谢。
答案 0 :(得分:1)
尝试在输入之前单击该字段;
sel.find_element_by_xpath("//input[@name='minBid']")'.click
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2")