2013-08-28 102 views
0

我正在使用selenium web驅動程序在Python腳本中自動執行前端Web UI操作。在這方面對文本字段的輸入值(必填字段),使用driver.find_element_by_xpath(<xpath>).send_keys(<value>)代碼。Selenium webdriver send_keys()無法正常工作

雖然我能夠看到在相關文本字段中輸入了值,但是在用戶界面上引發了一個說明文本框不能爲空的錯誤消息。

瀏覽器: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

請幫助解決這個難題。謝謝。

+0

與我們分享代碼... – Sankumarsingh

+0

界面如何從現場獲得價值? –

+0

以下是代碼片段:'sel = webdriver.Firefox()sel.find_element_by_xpath(「// input [@ name ='minBid']」)'。send_keys(「2」)sel.find_element_by_xpath(「// div [ text()='Save']「)'運行此代碼段時,UI投訴未提供最低出價 – sans09

回答

0

嘗試在輸入前點擊該字段;

sel.find_element_by_xpath("//input[@name='minBid']")'.click 
sel.find_element_by_xpath("//input[@name='minBid']")'.send_keys("2") 
相關問題