2015-11-26 66 views
0

我正在使用Python和Selen來快速填寫表單。它可以填寫除電話號碼和信用卡號碼以外的所有內容。我使用在硒中填充表格的替代方法?

driver.find_element_by_id("order_tel").send_keys(telInfo.get()) 

而且

driver.find_element_by_id("cnb").send_keys(numberInfo.get()) 

我填寫一切以同樣的方式,和它的作品。這兩個唯一的區別在於輸入表格是預先格式化的。這是一張telephone entry的照片。信用卡也是一樣。我可以將它們粘貼到它們中,但send_keys命令不起作用。

那麼是否有任何解決方法/替代方法來填寫此表單?

+0

你可以看看[THIS](http://stackoverflow.com/questions/12419339/not-able-to-input-date-using-sendkeys-in-selenium-webdriver)解決方案已經在stackoverflow – Shah

+0

這些不起作用,我試圖刪除只讀屬性,但它只是停在電話號碼 –

+0

你可以發佈一個鏈接到頁面? – JeffC

回答

0

我已經遇到過這樣的問題。我真的不知道Python,但我會嘗試舉個例子:

driver.execute_script("document.getElementsById('order_tel').value='myText'") 

我認爲它應該工作。

0

也許你可以嘗試在發送密鑰之前先調用clear()方法?