2016-02-18 110 views
-4

如何添加一個空格後,並在python中刪除空格?字符串的如何在字符串後添加空格並刪除空格?

例子:

FROM = "Leeds Bradford" 

depart_from = driver.find_element_by_id("departure-airport-input") 
depart_from.clear() 
depart_from.send_keys(FROM) 

這是一個有點怪異,但發生的事情是,當我打開一個應用程序,我不知道這是否是因爲一個cookie,但它自動填充文本框與exisiting數據,所以我嘗試和做的是清除文本框,但它不承認利茲布拉德福德(自動下拉菜單應該出現的選項)。手動,如果我的話後添加一個空格,刪除空格,然後下拉出現

+4

你能更清楚地解釋什麼結果你期待? – nsilent22

+1

追加空格? 'string +'''。刪除尾隨空白? 'string.rstrip()'。對於任何更具體的問題,你必須澄清你的問題。 – leongold

+0

是不是增加了一個空間並刪除一個空格,就像什麼也不做一樣? – Kevin

回答

0

讓我知道如果下面做的伎倆

from selenium.webdriver.common.keys import Keys 
depart_from = driver.find_element_by_id("departure-airport-input") 
depart_from.clear() 
depart_from.send_keys(' ') 
depart_from.send_keys(u'\ue003') 
depart_from.send_keys(FROM) 
+0

它似乎是在我問的問題上做了什麼,但它並沒有從下拉菜單中選擇出於某種奇怪的原因。不知道你能否幫助我,但是當它打開瀏覽器時,它會在文本框中添加文本?我知道它這樣做,如果我沒有使用硒,所以它似乎是瀏覽器可能記得一個cookie(但它在單獨的瀏覽器打開,所以應該是像新鮮)。你知道一種確保文本框始終清晰的方法嗎(所以文本不會出現在第一位,而不是讓它出現,清除它,然後輸入我們的文本?) – BruceyBandit

+0

你爲什麼不使用Keys。 BACKSPACE在這裏? – alecxe

+0

Keys.Backspace已經工作,謝謝 – BruceyBandit