本文作者:qiaoqingyi

selenium获取文本框的值(selenium获取input框的值)

qiaoqingyi 2023-07-07 251

先定位到,然后接上后面的get_property#39id或者name#39。

楼上的获取方法不够科学,建议使用names = RequestFormquotnamesquot 这个是专门获取表单值的,RequestFormquotnamesquot 中的 names 就是任何文本框等表单元件的name啦 还有,你的表达也要设置提交到有这些的处理代码的asp。

看你是什么程序 如用jsp获取参考假如在该文本框设一name与id假如是name=quotaccountquot id=quotaccountquot可以直接用requestgetParameterquotaccountquot来获取当然,也可以用JavaScript来得到值var account =。

from import Keys driverfind_element_by_css_selector#39#keydemo#39send_keysKeysCONTROL,#39a#39timesleep2driverfind_element_by_css_selector#39#keydemo#39send_keysKeys。

有两种方法 ,一种是你直接打印输入的变量内容,二种是你获取已经输入了内容的文本框,这个只需要获取文本框,然后 webelementtext 就可以打印了。

这种情况得封装下SendKeys,你可以先用getText方法获取input输入框的值,然后拼接字符串后再输入。

要不要加个等待,可能是因为点击太快了 没有反应过来 try Threadsleep500 catch InterruptedException e TODO Autogenerated catch blockeprintStackTrace等待5毫秒就可以了。

selenium获取文本框的值(selenium获取input框的值)

首先要定位到文本框这个元素,可以用id,name,xpath,classname等方法,定位到这个元素后,如driverclear,使用clear就可以了。

阅读
分享