selenium獲取文本框的值(selenium獲取input框的值)
先定位到,然后接上后面的get_property#39id或者name#39。
樓上的獲取方法不夠科學(xué),建議使用names = RequestFormquotnamesquot 這個(gè)是專(zhuān)門(mén)獲取表單值的,RequestFormquotnamesquot 中的 names 就是任何文本框等表單元件的name啦 還有,你的表達(dá)也要設(shè)置提交到有這些的處理代碼的asp。
看你是什么程序 如用jsp獲取參考假如在該文本框設(shè)一name與id假如是name=quotaccountquot id=quotaccountquot可以直接用requestgetParameterquotaccountquot來(lái)獲取當(dāng)然,也可以用JavaScript來(lái)得到值var account =。
from import Keys driverfind_element_by_css_selector#39#keydemo#39send_keysKeysCONTROL,#39a#39timesleep2driverfind_element_by_css_selector#39#keydemo#39send_keysKeys。
有兩種方法 ,一種是你直接打印輸入的變量?jī)?nèi)容,二種是你獲取已經(jīng)輸入了內(nèi)容的文本框,這個(gè)只需要獲取文本框,然后 webelementtext 就可以打印了。
這種情況得封裝下SendKeys,你可以先用getText方法獲取input輸入框的值,然后拼接字符串后再輸入。
要不要加個(gè)等待,可能是因?yàn)辄c(diǎn)擊太快了 沒(méi)有反應(yīng)過(guò)來(lái) try Threadsleep500 catch InterruptedException e TODO Autogenerated catch blockeprintStackTrace等待5毫秒就可以了。
首先要定位到文本框這個(gè)元素,可以用id,name,xpath,classname等方法,定位到這個(gè)元素后,如driverclear,使用clear就可以了。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。