51Testing软件测试论坛

标题: selenium定位用js方式无法输入内容 [打印本页]

作者: 测试积点老人    时间: 2020-6-9 11:10
标题: selenium定位用js方式无法输入内容
[attach]128895[/attach]
如图,就一个登陆的页面,使用css和xpath都能正常定位登录,用js定位的时候最终点登录提示请输入手机号码,虽然页面显示输入框里面有号码,但是手动点击一下这个输入框,号码就不见了,说明应该是号码没有实际输入进去,求大神解答。

  1. driver=webdriver.Chrome()
  2. driver.get('http://flz.aplusunion.com/')
  3. driver.maximize_window()
  4. driver.implicitly_wait(5)

  5. js="document.getElementsByClassName('van-ellipsis')[0].click()"
  6. jsscroll="document.documentElement.scrollTop=1000"
  7. driver.execute_script(js)
  8. driver.execute_script(jsscroll)
  9. jsphone="document.getElementsByClassName('mod-form-row__input')[0].value='136514683333'"
  10. jspasswd="document.getElementsByClassName('mod-form-row__input')[1].value='xxxxx'"
  11. jslogin="document.getElementsByClassName('commit__btn')[0].click()"
  12. driver.execute_script(jsphone)
  13. driver.execute_script(jspasswd)
  14. driver.execute_script(jslogin)
复制代码



作者: bellas    时间: 2020-6-10 09:42
浏览器,以及环境版本是不是有影响呢
作者: 海海豚    时间: 2020-6-10 11:04
https://www.cnblogs.com/ffrs/p/10998258.html 参考下
作者: jingzizx    时间: 2020-6-10 12:22
多种方式进行





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2