0

我正在使用 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']")

运行此代码段后,UI 抱怨说min bid is not supplied.

请帮助解决这个挑战。谢谢你。

4

1 回答 1

2

尝试在输入前单击该字段;

sel.find_element_by_xpath("//input[@name='minBid']")'.click
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2") 
于 2013-08-28T12:25:34.443 回答