selenium定位用js方式无法输入内容
如图,就一个登陆的页面,使用css和xpath都能正常定位登录,用js定位的时候最终点登录提示请输入手机号码,虽然页面显示输入框里面有号码,但是手动点击一下这个输入框,号码就不见了,说明应该是号码没有实际输入进去,求大神解答。
driver=webdriver.Chrome()
driver.get('http://flz.aplusunion.com/')
driver.maximize_window()
driver.implicitly_wait(5)
js="document.getElementsByClassName('van-ellipsis').click()"
jsscroll="document.documentElement.scrollTop=1000"
driver.execute_script(js)
driver.execute_script(jsscroll)
jsphone="document.getElementsByClassName('mod-form-row__input').value='136514683333'"
jspasswd="document.getElementsByClassName('mod-form-row__input').value='xxxxx'"
jslogin="document.getElementsByClassName('commit__btn').click()"
driver.execute_script(jsphone)
driver.execute_script(jspasswd)
driver.execute_script(jslogin)
浏览器,以及环境版本是不是有影响呢 https://www.cnblogs.com/ffrs/p/10998258.html 参考下 多种方式进行
页:
[1]